问题描述
我是 apex 的新手,我有兴趣为以下控制器编写测试类,但不确定从哪里开始。这是我的顶点类代码
公共类 ConsoleListController {
@auraEnabled
公共静态列表 getData(String objName,String ownerId,String issueCategory)
{
列表 lst;
if(objName=='问题')
{
//lst=[Select id,CaseNumber,Subject,Priority,ContactEmail,OwnerId,Owner.Name from Case where OwnerId=:ownerId];
lst=[Select Id,Customer_Name__c,State__c,ContactPhone__c,Name,CaseAgeDays__c,Last_Case_Comment__c,Status__c,Case_Subject__c,Owner.Name,LastActivityDate,Assigned_To__c,Assigned_To__r.Name from Issue__c where Status__c!='Closed' AND OwnerId=:ownerId AND Case_Subject__c=:issueCategory ORDER By CaseAgeDays__c DESC];
}else if(objName=='Task')
{
if(issueCategory=='Completed')
{
lst=[Select Id,WhoId,Who.Name,WhatId,Account.AccountNumber,Description,ActivityDate,Status,Account.LastActivityDate,LastModifiedDate from Task where OwnerId=:ownerId AND Status=:issueCategory ORDER By ActivityDate DESC];
}else
{
lst=[Select Id,LastModifiedDate from Task where OwnerId=:ownerId AND Status!='Completed' ORDER By ActivityDate DESC];
}
}else
{
System.debug('Passed object is other than case and task:'+objName);
}
return lst;
}
@auraEnabled
public static List<Object> getIssues(String objName,String issueCategory)
{
List<Object> listofIssues;
if(objName=='Issue')
{
//lst=[Select id,Owner.Name from Case where OwnerId=:ownerId];
listofIssues=[Select Id,Assigned_To__r.Name from Issue__c where Status__c!='Closed' AND OwnerId=:ownerId AND Case_Subject__c=:issueCategory ORDER By CaseAgeDays__c DESC];
}
return listofIssues;
}
@auraEnabled
public static List<Object> getTasks(String objName,String taskstatus)
{
List<Object> listofTasks;
if(objName=='Task')
{
if(taskstatus=='Completed'){
listofTasks=[Select Id,LastModifiedDate from Task where OwnerId=:ownerId AND Status=:taskstatus ORDER By ActivityDate DESC];
}else if(taskstatus=='Incomplete')
{
listofTasks=[Select Id,LastModifiedDate from Task where OwnerId=:ownerId AND Status!='Completed' ORDER By ActivityDate DESC];
}
else
{
System.debug('Invalid task status and not able to fetch data');
}
}
return listofTasks;
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)