Skip to main content

Hi,

 

Please help and suggest, how to write apex test class. Below is my Visualforce Page and Apex class

 

Apex Class :

***********

public   class RadioBtn_SmileyTable_Apex

{

    

    public RB_Rating__c ratobj {get;set;} 

    public string Selected {get;set;}

    public string Appname {get;set;}

    public string EnteredText {get;set;}

 

    public RadioBtn_SmileyTable_Apex()

    {

       ratobj = new RB_Rating__c();

       Appname = 'Application Name - ' + getAppName();

    }

    

    Public void SelectedAnswer()

    {

        

        Selected = Apexpages.currentPage().getParameters().get('conid');

    }

    public pagereference savefeedback()

    {

        ratobj.Application_Name__c = getAppName();

        ratobj.Application_Rating__c = Selected;

        ratobj.Description__c = EnteredText;

        insert ratobj; 

       return Auth.SessionManagement.FinishLoginflow('/'+ratobj.Id);

    }

    

    public pagereference feedbackexit()

    {        

       return Auth.SessionManagement.FinishLoginflow('/');

    }

    

    public static String getAppName() 

    {

        system.debug('Get User Id : ' + UserInfo.getUserId());

        UserAppInfo userAppInfo = [SELECT Id, AppDefinitionId FROM UserAppInfo WHERE UserId = :UserInfo.getUserId() LIMIT 1];

        AppDefinition appDefinition = [SELECT DurableId, Label FROM AppDefinition Where DurableId = :userAppInfo.AppDefinitionId LIMIT 1];

        return appDefinition.Label;  

    }

}

 

Thank you very much in advance

1 answer
0/9000