Untitled
unknown
plain_text
3 years ago
1.1 kB
8
Indexable
@isTest
private static void testOrderUpdateForSOMTest() {
COM_TriggerHandler.bypassTrigger(EC_CCOrderSyncFlagTH.class);
ccrz__E_Order__c order = [SELECT Id, EC_SyncStatus__c FROM ccrz__E_Order__c ORDER BY Id ASC LIMIT 1];
order.EC_SyncStatus__c = EC_Constants.ORDER_SYNC_STATUS_COMPLETED;
order.ccrz__Storefront__c = EC_Constants.SOM_STOREFRONT_NAME;
update order;
COM_TriggerHandler.allowTrigger(EC_CCOrderSyncFlagTH.class);
ccrz__E_OrderItem__c testOrderItem = [SELECT Id, ccrz__Quantity__c, ccrz__Price__c, ccrz__Order__c FROM ccrz__E_OrderItem__c WHERE ccrz__Order__r.Id = :order.Id LIMIT 1];
Test.startTest();
testOrderItem.ccrz__Quantity__c = 11;
testOrderItem.ccrz__Price__c = 3;
update testOrderItem;
Test.stopTest();
ccrz__E_Order__c toTestOrder = [SELECT Id, EC_SyncStatus__c FROM ccrz__E_Order__c ORDER BY Id ASC LIMIT 1];
System.assertEquals(EC_Constants.ORDER_SYNC_STATUS_COMPLETED, toTestOrder.EC_SyncStatus__c);
}Editor is loading...