SyncMadeEasy/force-app/main/default/classes/UpdateAdminAccessTokenTest.cls

36 lines
1.4 KiB
OpenEdge ABL

@isTest
private class UpdateAdminAccessTokenTest {
@IsTest
static void testUpdateShopifyTokenMethod() {
List<HIC_ShopifySync__HIC_Configuration__c> ConList = new List<HIC_ShopifySync__HIC_Configuration__c>();
HIC_ShopifySync__HIC_Configuration__c con = new HIC_ShopifySync__HIC_Configuration__c();
con.name = 'Default';
con.HIC_ShopifySync__Private_Key_Password__c = '0000000000000000True';
con.HIC_ShopifySync__Opportunity__c = True;
con.HIC_ShopifySync__Order__c = true;
con.HIC_ShopifySync__Opportunity_Line_Item__c = True;
con.HIC_ShopifySync__Order_Line_Item__c = True;
con.HIC_ShopifySync__Person_Account__c = false;
con.HIC_ShopifySync__Store__c = '123';
ConList.add(con);
insert ConList;
RestRequest request = new RestRequest();
request.requestURI = '/services/apexrest/UpdateAdminAccessToken/';
request.httpMethod = 'POST';
request.addParameter('store', 'SampleStore');
request.requestBody = Blob.valueOf('{"access_token": "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", "store_url": "https://patchtesting.myshopify.com"}');
RestResponse response = new RestResponse();
RestContext.request = request;
RestContext.response = response;
Test.startTest();
UpdateAdminAccessToken.updateShopifyToken();
Test.stopTest();
}
}