function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Navya sree 4Navya sree 4 

Code coverage constructor class?

Hi you help with code coverage,


public with sharing class AccountQuickCreateExt
{
    public AccountQuickCreateExt( QuickCreateController quickCreateCont )  //QuickCreateController  is abstact class
    {
        User currentUser = [ SELECT Default_Continent__c, DefaultCountry__c
                             FROM User WHERE Id = :UserInfo.getUserId() ];
        quickCreateCont.quickCreateObject.put( 'Continent__c', currentUser.Default_Continent__c );
        quickCreateCont.quickCreateObject.put( 'Country__c', currentUser.DefaultCountry__c );
    }
}
Raj VakatiRaj Vakati
try this code
@isTest
private class AccountQuickCreateExt{
    public static testMethod void AccountQuickCreateExtTest() {
                    System.Test.starttest();

        // Setup test data
        // This code runs as the system user
         String orgId = UserInfo.getOrganizationId();
    String dateString = 
        String.valueof(Datetime.now()).replace(' ','').replace(':','').replace('-','');
    Integer randomInt = Integer.valueOf(math.rint(math.random()*1000000));
    String uniqueName = orgId + dateString + randomInt;
    
    
        Profile p = [SELECT Id FROM Profile WHERE Name='System Administrator']; 
        User u = new User(Alias = 'standttt', email = uniqueName + '@test' + orgId + '.org',
                            Username = uniqueName + '@test' + orgId + '.org', 
            EmailEncodingKey='UTF-8', LastName='Testing', LanguageLocaleKey='en_US', 
            Default_Continent__c ='USA', DefaultCountry__c ='USA',
            LocaleSidKey='en_US', ProfileId = p.Id,S_imp_pfm__c = True,  
            TimeZoneSidKey='America/Los_Angeles');

        System.runAs(u) {
           Account testAccount = new Account();
        testAccount.Name='Test Account' ;
        // Add other fields
        insert testAccount;
        
        
        AccountQuickCreateExt ext = new AccountQuickCreateExt(new <ANY_CLASS_THAT_EXTENDS_ANBSRACT_CLASS) ;
        
           
        }
    }
}