// Sample unit tests for custom DB unit test data generation.
@isTest
private class DB_CustomTestDataGeneratorTests
{
// Test Account data generation.
static testMethod void testAccountDataGeneration()
{
DB_CustomTestDataGenerator gen = new DB_CustomTestDataGenerator();
Test.startTest();
System.assert( gen.isSupportedType( Account.getSObjectType() ) );
Account testAccount = (Account)gen.createTestData( Account.getSObjectType() );
System.assertNotEquals( null, testAccount );
System.assertNotEquals( null, testAccount.Name );
// Optionally test other fields for expected values.
Test.stopTest();
}
// Test Contact data generation.
static testMethod void testContactDataGeneration()
{
DB_CustomTestDataGenerator gen = new DB_CustomTestDataGenerator();
Test.startTest();
System.assert( gen.isSupportedType( Contact.getSObjectType() ) );
Contact testContact = (Contact)gen.createTestData( Contact.getSObjectType() );
System.assertNotEquals( null, testContact );
System.assertNotEquals( null, testContact.LastName );
// Optionally test other fields for expected values.
Test.stopTest();
}
// Test Lead data generation.
static testMethod void testLeadDataGeneration()
{
DB_CustomTestDataGenerator gen = new DB_CustomTestDataGenerator();
Test.startTest();
System.assert( gen.isSupportedType( Lead.getSObjectType() ) );
Lead testLead = (Lead)gen.createTestData( Lead.getSObjectType() );
System.assertNotEquals( null, testLead );
System.assertNotEquals( null, testLead.LastName );
// Optionally test other fields for expected values.
Test.stopTest();
}
}