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
samsam 

Can I get Test method for it

public static void contractExpiration(Set<Id> contIds){
        
        List<Contract> contractsToBeUpdated = new List<Contract>();
        for(Contract cont : [select Id,EndDate, Status from Contract where Id =:  contIds]){
            if(cont.Status!='Expired' && cont.Status!='Cancelled'){
                cont.EndDate = system.today();
                cont.Status = 'Expired';
                contractsToBeUpdated.add(cont);  
            }
            
        }
        if(!contractsToBeUpdated.isEmpty()){
            UtilClass.isFirstTime = false;
            update contractsToBeUpdated;
        }
    }
Best Answer chosen by sam
CharuDuttCharuDutt
Hii Sam
Try Below Code 100% Coverage
@isTest
public class BstockCMtokensavetest {
    @isTest
    public static void unitTest(){
        Account Acc = new Account();
        Acc.Name = 'Test Account';
        insert Acc;
      Contract c = new Contract(
                AccountId = Acc.id
                ,ContractTerm = 12
                ,StartDate = system.today()
                ,OwnerExpirationNotice = '30'
              
            );
            insert c;
        BstockCMtokensave.contractExpiration(new set<Id>{c.Id});
    }
}
Please Mark It As Best Answer If It Helps
Thank You!