如何解决Apex 测试用例
我是 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 举报,一经查实,本站将立刻删除。