微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Apex 测试用例

如何解决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 举报,一经查实,本站将立刻删除。