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