【问题标题】:How to write Test class for this below code如何为下面的代码编写测试类
【发布时间】:2019-05-10 08:09:25
【问题描述】:
public List<HistoryTimelineObject> processTimelineItem(id recordId, Integer pageNo, Integer pageSize){
    List<HistoryTimelineObject> wrappedCase = new List<HistoryTimelineObject>();

    List<Case> t = [SELECT Id, Subject, AccountId, CreatedDate, CreatedBy.Name
    FROM   Case
    WHERE  Applicant__c = :recordId
    LIMIT :pageSize
    OFFSET :pageNo];
    if(t != null){
        for(Integer i = 0, CaseSize = t.size(); i < CaseSize; i++){
            wrappedCase.add(new HistoryTimelineObject().setActor(t[i].CreatedBy.Name)
                    .setHeader(t[i].Subject)
                    .setDate(t[i].CreatedDate.format())
                    .setIconName('standard:case')
                    .setIconColour('put the colour in here'));

        }
    }

    return wrappedCase;
}

【问题讨论】:

    标签: salesforce salesforce-lightning


    【解决方案1】:

    您必须创建一个 Case 对象并插入到您的测试类方法中。从测试类方法调用上述方法。确保插入的案例值和您传入参数以调用上述方法的数据相同。 有关测试类的进一步参考, [https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_qs_test.htm]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-19
      • 2021-10-19
      • 2013-02-24
      • 1970-01-01
      • 2019-05-24
      • 2023-01-10
      • 1970-01-01
      • 2016-06-01
      相关资源
      最近更新 更多