You need to sign in to do that
Don't have an account?
Laetitia Damen 9
Test Query Class
Hi There!
I'm looking to create a class test for my query order. It didn't work well.
I've missed something there for sure but I'm pretty new in testing.
Thanks in advance for your help!
Here is the class then the test class :
I'm looking to create a class test for my query order. It didn't work well.
I've missed something there for sure but I'm pretty new in testing.
Thanks in advance for your help!
Here is the class then the test class :
public with sharing class FA_QR_Order { public FA_QR_Order() { } public AggregateResult getSum () { AggregateResult sum = [ SELECT SUM(TotalAmount) total FROM Order]; return sum; } public list<Order> getOrders() { list<Order> listOrders = [ SELECT Id, TotalAmount, AccountId, Status FROM Order ]; return listOrders; } }
static void TestQueryOrder(){ Order orderTest = new Order(); orderTest.Status='Ordered'; orderTest.Name = 'NameTest'; orderTest.EffectiveDate = System.today(); orderTest.ShipmentCost__c= 56789; insert orderTest; list<Order> listOrdersTest = new list<Order>(); listOrdersTest.add(orderTest); Test.startTest(); FA_QR_Order OrderQr = NEW FA_QR_Order(); listOrdersTest = OrderQr.getOrders(orderTest); Order orderTest2= [ SELECT Id, TotalAmount, AccountId, Status FROM Order]; Test.stopTest(); System.assertEquals ( listOrdersTest.get(orderTest2)); } }
Can you try the below test class. It gives you 100% coverage.
If this solution helps, Please mark it as best answer.
Thanks,