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
Rakesh SamalRakesh Samal 

Can anyone help to write test classes for this?

Visual force page::
<apex:page controller="TrainingDealClass" tabStyle="Training_Deal__c" sidebar="false">
    <apex:form >
        <apex:pageBlock title="Training Deal List">
            <apex:pageBlockSection >
                <apex:pageBlockTable value="{!TrainingDetails}" var="item" id="Table">
                    <apex:column value="{!item.Course}" headerValue="Course" />
                    <apex:column value="{!item.Name}" headerValue=" Trainer First Name" />
                    <apex:column value="{!item.LastName}" headerValue="Trainer Last Name" />
                    <apex:column value="{!item.Education}" headerValue="Trainer Education" />
                </apex:pageBlockTable>
            </apex:pageBlockSection>
        </apex:pageBlock>
    </apex:form>
</apex:page>

Apex Class:::
 
public class TrainingDealClass {
    public list<TrainingDetail> TrainingDetails {get;set;}
    
    public TrainingDealClass()
    {
        TrainingDetails = New list<TrainingDetail>();
        
        list<Training_Deal__c> listTrainingDeal = [SELECT Course__r.Course_Name__c,Trainer_Appointed__r.Name,Trainer_Appointed__r.Last_Name__c,Trainer_Appointed__r.Education__c FROM Training_Deal__c];
        
        for(Training_Deal__c varTrainingDeal:listTrainingDeal)
        {
            TrainingDetails.add(new TrainingDetail(varTrainingDeal));
        }
    }
    
    public class TrainingDetail
    {
        public string Name {get;set;}
        public string Course {get;set;}
        public string LastName {get;set;}
        public string Education {get;set;}
        
        public TrainingDetail(Training_Deal__c TrainingDeal)
        {
            this.Course = TrainingDeal.Course__r.Course_Name__c;
            this.Name = TrainingDeal.Trainer_Appointed__r.Name;
            this.LastName = TrainingDeal.Trainer_Appointed__r.Last_Name__c;
            this.Education = TrainingDeal.Trainer_Appointed__r.Education__c;
        }
    }
}
PriyaPriya (Salesforce Developers) 
Hi Rakesh,
 

The below articles give a good insight into how to get started with writing test classes

 https://salesforce.stackexchange.com/questions/244788/how-do-i-write-an-apex-unit-test

https://salesforce.stackexchange.com/questions/244794/how-do-i-increase-my-code-coverage-or-why-cant-i-cover-these-lines 

 

Hope this helps! Thanks