Untitled

 avatar
unknown
plain_text
2 years ago
1.1 kB
5
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...