Skip to content

Instantly share code, notes, and snippets.

@swapnilshrikhande
Created November 20, 2018 11:37
Show Gist options
  • Save swapnilshrikhande/50ee7d2f48a941e61d35a52bf5ce396b to your computer and use it in GitHub Desktop.
Save swapnilshrikhande/50ee7d2f48a941e61d35a52bf5ce396b to your computer and use it in GitHub Desktop.
interface TestDataGenerator {
public SObject createRecord(String objectName);
public List<String> getRequiredFields(String objectName);
public Map<String,String> getTestData(String objectName);
}
public class DefaultTestDataGenerator implements TestDataGenerator {
}
public class AccountTestDataGenerator extends DefaultTestDataGenerator implements TestDataGenerator {
pub getTestData(){
}
}
List Custom Setting
Account -> AccountTestDataGenerator
Opportunity -> DefaultTestDataGenerator
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment