You need to sign in to do that
Don't have an account?
Satheesh1105
Apex Test Class For Soql select Query
I dont know what's the error in this test class
In test Class Line no 4 List acc didn't return any value
Apex class
public with sharing class ShowOppurtunity {
@AuraEnabled(cacheable=true)
public static List<Opportunity> showoppurtunity(String AccId) {
system.debug(AccId);
List<Opportunity> lstOpportunity = [SELECT Name,StageName,TrackingNumber__c,LeadSource,Description FROM Opportunity WHERE AccountId = :AccId ];
system.debug(lstOpportunity);
return lstOpportunity;
}
}
Apex test Class
@isTest
public with sharing class ShowOppurtunityTest {
static testmethod void testData(){
Test.startTest();
List<Account> acc = [SELECT Id FROM ACCOUNT LIMIT 1];
system.debug('1');
system.debug(acc);
if (acc != null) {
List<Opportunity> opp =[SELECT Name,StageName,TrackingNumber__c,LeadSource,Description FROM Opportunity WHERE AccountId = :acc[0].Id];
List<Opportunity> opt = ShowOppurtunity.showoppurtunity(String.valueOf(acc[0].Id));
system.debug(opp);
system.debug(opt);
System.assertEquals(opp,opt);
Test.stopTest();
}
}
}
In test Class Line no 4 List acc didn't return any value
Apex class
public with sharing class ShowOppurtunity {
@AuraEnabled(cacheable=true)
public static List<Opportunity> showoppurtunity(String AccId) {
system.debug(AccId);
List<Opportunity> lstOpportunity = [SELECT Name,StageName,TrackingNumber__c,LeadSource,Description FROM Opportunity WHERE AccountId = :AccId ];
system.debug(lstOpportunity);
return lstOpportunity;
}
}
Apex test Class
@isTest
public with sharing class ShowOppurtunityTest {
static testmethod void testData(){
Test.startTest();
List<Account> acc = [SELECT Id FROM ACCOUNT LIMIT 1];
system.debug('1');
system.debug(acc);
if (acc != null) {
List<Opportunity> opp =[SELECT Name,StageName,TrackingNumber__c,LeadSource,Description FROM Opportunity WHERE AccountId = :acc[0].Id];
List<Opportunity> opt = ShowOppurtunity.showoppurtunity(String.valueOf(acc[0].Id));
system.debug(opp);
system.debug(opt);
System.assertEquals(opp,opt);
Test.stopTest();
}
}
}
https://trailhead.salesforce.com/en/content/learn/modules/apex_testing/apex_testing_data
All Answers
https://trailhead.salesforce.com/en/content/learn/modules/apex_testing/apex_testing_data