Skip to content

Faker Actions related to ID number

validIdNumber

Description: This function will generate a valid random ID number

Input Format : DatasheetName:ColumnName

ObjectName Action Input Condition Reference
Synthetic Data 🟢 validIdNumber DatasheetName:ColumnName ⬅ Store in Datasheet
@Action(object = ObjectType.FAKER, desc = "Generate a valid random ID number", input = InputType.YES, condition = InputType.NO)
    public void validIdNumber() {
        try {
            String strObj = Input;
            String validId = faker.get(key).idNumber().valid();
            Report.updateTestLog(Action, "Generated data: " + validId, Status.DONE);
            String sheetName = strObj.split(":", 2)[0];
            String columnName = strObj.split(":", 2)[1];
            userData.putData(sheetName, columnName, validId);
        } catch (Exception ex) {
            Logger.getLogger(this.getClass().getName()).log(Level.SEVERE, "Exception during data generation", ex);
            Report.updateTestLog(Action, "Error generating valid ID: " + "\n" + ex.getMessage(), Status.DEBUG);
        }
    }

invalidIdNumber

Description: This function will generate an invalid random ID number

Input Format : DatasheetName:ColumnName

ObjectName Action Input Condition Reference
Synthetic Data 🟢 invalidIdNumber DatasheetName:ColumnName ⬅ Store in Datasheet
@Action(object = ObjectType.FAKER, desc = "Generate an invalid random ID number", input = InputType.YES, condition = InputType.NO)
    public void invalidIdNumber() {
        try {
            String strObj = Input;
            String invalidId = faker.get(key).idNumber().invalid();
            Report.updateTestLog(Action, "Generated data: " + invalidId, Status.DONE);
            String sheetName = strObj.split(":", 2)[0];
            String columnName = strObj.split(":", 2)[1];
            userData.putData(sheetName, columnName, invalidId);
        } catch (Exception ex) {
            Logger.getLogger(this.getClass().getName()).log(Level.SEVERE, "Exception during data generation", ex);
            Report.updateTestLog(Action, "Error generating invalid ID: " + "\n" + ex.getMessage(), Status.DEBUG);
        }
    }

validSsn

Description: This function will generate a random valid SSN

Input Format : DatasheetName:ColumnName

ObjectName Action Input Condition Reference
Synthetic Data 🟢 validSsn DatasheetName:ColumnName ⬅ Store in Datasheet
@Action(object = ObjectType.FAKER, desc = "Generate a random valid SSN", input = InputType.YES, condition = InputType.NO)
    public void validSsn() {
        try {
            String strObj = Input;
            String validSsn = faker.get(key).idNumber().validSvSeSsn();
            Report.updateTestLog(Action, "Generated data: " + validSsn, Status.DONE);
            String sheetName = strObj.split(":", 2)[0];
            String columnName = strObj.split(":", 2)[1];
            userData.putData(sheetName, columnName, validSsn);
        } catch (Exception ex) {
            Logger.getLogger(this.getClass().getName()).log(Level.SEVERE, "Exception during data generation", ex);
            Report.updateTestLog(Action, "Error generating valid SSN: " + "\n" + ex.getMessage(), Status.DEBUG);
        }
    }

invalidSsn

Description: This function will generate a random invalid SSN

Input Format : DatasheetName:ColumnName

ObjectName Action Input Condition Reference
Synthetic Data 🟢 invalidSsn DatasheetName:ColumnName ⬅ Store in Datasheet
@Action(object = ObjectType.FAKER, desc = "Generate a random invalid SSN", input = InputType.YES, condition = InputType.NO)
    public void invalidSsn() {
        try {
            String strObj = Input;
            String invalidSsn = faker.get(key).idNumber().invalidSvSeSsn();
            Report.updateTestLog(Action, "Generated data: " + invalidSsn, Status.DONE);
            String sheetName = strObj.split(":", 2)[0];
            String columnName = strObj.split(":", 2)[1];
            userData.putData(sheetName, columnName, invalidSsn);
        } catch (Exception ex) {
            Logger.getLogger(this.getClass().getName()).log(Level.SEVERE, "Exception during data generation", ex);
            Report.updateTestLog(Action, "Error generating invalid SSN: " + "\n" + ex.getMessage(), Status.DEBUG);
        }
    }

ssnValid

Description: This function will generate a random valid SSN

Input Format : DatasheetName:ColumnName

ObjectName Action Input Condition Reference
Synthetic Data 🟢 ssnValid DatasheetName:ColumnName ⬅ Store in Datasheet
@Action(object = ObjectType.FAKER, desc = "Generate a random valid SSN", input = InputType.YES, condition = InputType.NO)
    public void ssnValid() {
        try {
            String strObj = Input;
            String ssnValid = faker.get(key).idNumber().ssnValid();
            Report.updateTestLog(Action, "Generated data: " + ssnValid, Status.DONE);
            String sheetName = strObj.split(":", 2)[0];
            String columnName = strObj.split(":", 2)[1];
            userData.putData(sheetName, columnName, ssnValid);
        } catch (Exception ex) {
            Logger.getLogger(this.getClass().getName()).log(Level.SEVERE, "Exception during data generation", ex);
            Report.updateTestLog(Action, "Error generating valid SSN: " + "\n" + ex.getMessage(), Status.DEBUG);
        }
    }