71 lines
3.8 KiB
OpenEdge ABL
71 lines
3.8 KiB
OpenEdge ABL
@isTest
|
|
public with sharing class FetchCheckouts_Test {
|
|
@isTest
|
|
public static void testFetchCheckoutsWithTrue(){
|
|
List<HIC_ShopifySync__HIC_Configuration__c> configuration = New List<HIC_ShopifySync__HIC_Configuration__c>();
|
|
HIC_ShopifySync__HIC_Configuration__c config = new HIC_ShopifySync__HIC_Configuration__c();
|
|
config.Name = 'Default';
|
|
config.HIC_ShopifySync__API_Key__c = 'test';
|
|
config.HIC_ShopifySync__Private_Key_Password__c = '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';
|
|
config.HIC_ShopifySync__Shopify_URL__c = 'https://demoorg10satyam.myshopify.com';
|
|
config.HIC_ShopifySync__Account_Contact__c = true;
|
|
config.HIC_ShopifySync__Person_Account__c = true;
|
|
config.HIC_ShopifySync__Default_Account__c = false;
|
|
config.HIC_ShopifySync__ProductVariantBatchCompleted__c = false;
|
|
config.HIC_ShopifySync__AccountContactBatchCompleted__c = false;
|
|
config.HIC_ShopifySync__OrderBatchCompleted__c = false;
|
|
config.HIC_ShopifySync__InventoryBatchCompleted__c = false;
|
|
config.HIC_ShopifySync__DraftOrderBatchCompleted__c = false;
|
|
config.HIC_ShopifySync__Store__c = 'Default';
|
|
config.HIC_ShopifySync__Chunk_Size__c = string.valueOf('250');
|
|
config.HIC_ShopifySync__Order__c = false;
|
|
config.HIC_ShopifySync__Default_Field_Mapping__c = true;
|
|
config.HIC_ShopifySync__Specify_Close_Date__c = false;
|
|
config.HIC_ShopifySync__Opportunity__c = false;
|
|
config.HIC_ShopifySync__Opportunity_Line_Item__c = false;
|
|
config.HIC_ShopifySync__Order_Line_Item__c = false;
|
|
config.HIC_ShopifySync__Order_Fulfillment__c = false;
|
|
configuration.add(config);
|
|
insert configuration;
|
|
|
|
HIC_ShopifySync__HIC_Field_Mapping__c sf1 = new HIC_ShopifySync__HIC_Field_Mapping__c();
|
|
sf1.HIC_ShopifySync__Default_Value__c = false;
|
|
sf1.HIC_ShopifySync__External_ID__c = 'HIC_ShopifySync__Checkout__c-HIC_ShopifySync__Currency__c';
|
|
sf1.HIC_ShopifySync__IsSFID__c = false;
|
|
sf1.HIC_ShopifySync__Object_Name__c = 'HIC_ShopifySync__Checkout__c';
|
|
sf1.name = 'HIC_ShopifySync__Checkout__c-Currency__c';
|
|
sf1.HIC_ShopifySync__SF_Field__c = 'HIC_ShopifySync__Currency__c';
|
|
sf1.HIC_ShopifySync__Shopify_Fields__c = 'Currency';
|
|
sf1.HIC_ShopifySync__Store__c = 'Default';
|
|
insert sf1;
|
|
|
|
HIC_ShopifySync__HIC_Field_Mapping__c sf2 = new HIC_ShopifySync__HIC_Field_Mapping__c();
|
|
sf2.HIC_ShopifySync__Default_Value__c = false;
|
|
sf2.HIC_ShopifySync__External_ID__c = 'HIC_ShopifySync__Checkout_LineItem__c-HIC_ShopifySync__Price__c';
|
|
sf2.HIC_ShopifySync__IsSFID__c = false;
|
|
sf2.HIC_ShopifySync__Object_Name__c = 'HIC_ShopifySync__Checkout_LineItem__c';
|
|
sf2.name = 'HIC_ShopifySync__Checkout_LineItem__c-HIC_ShopifySync__Price__c';
|
|
sf2.HIC_ShopifySync__SF_Field__c = 'HIC_ShopifySync__Price__c';
|
|
sf2.HIC_ShopifySync__Shopify_Fields__c = 'price';
|
|
sf2.HIC_ShopifySync__Store__c = 'Default';
|
|
insert sf2;
|
|
|
|
List<Object> Scope = new List<Object>();
|
|
for(Object checkObj : Scope ){
|
|
Map<String,Object> CheckoutMap = (Map<String,Object>)checkObj ;
|
|
Map<String,Object> accMap = new Map<String,Object> ();
|
|
accMap.put('id', 'Missing Account');
|
|
CheckoutMap.put('customer', accMap);
|
|
}
|
|
Test.startTest();
|
|
FetchCheckouts checkobj = new FetchCheckouts('',false);
|
|
Database.executeBatch(checkobj);
|
|
|
|
FetchCheckouts objects = new FetchCheckouts('', false,'Default');
|
|
Database.executeBatch(objects);
|
|
|
|
FetchCheckouts obj = new FetchCheckouts('', false,'Default', '', '');
|
|
Database.executeBatch(obj);
|
|
Test.stopTest();
|
|
}
|
|
} |