Advertisement
Guest User

Untitled

a guest
Jul 24th, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. @isTest static void executeTest() {
  2. Account storeAccount = TestDataFactoryStatic.createStoreAccount('Twin Cities');
  3. Id storeAccountId = storeAccount.Id;
  4. Id storeConfigId = storeAccount.Active_Store_Configuration__c;
  5. Id accountId = TestDataFactoryStatic.createAccount('Calvins', storeAccountId).Id;
  6. Contact primaryContact = TestDataFactoryStatic.createContact(accountId, 'CalvinPrime');
  7. Contact secondaryContact = TestDataFactoryStatic.createContact(accountId, 'CalvinSec');
  8. Opportunity opportunity = TestDataFactoryStatic.createNewOpportunity('Calvins Opportunity', accountId, storeAccountId, 'Sold', date.today());
  9. OpportunityContactRole oppContJunc = TestDataFactoryStatic.createOppCon('Decision Maker', true, primaryContact, opportunity);
  10. Order order = TestDataFactoryStatic.createOrderTestRecords(opportunity);
  11. Id orderId = order.Id;
  12. Id workOrderId = TestDataFactoryStatic.createWorkOrder(orderId, accountId, opportunity).Id;
  13. Id resourceUserId = TestDataFactoryStatic.createResourceUser('RMS Field Service Partner').Id;
  14. Id scheduledResourceId = TestDataFactoryStatic.createResource(resourceUserId, 'Calvins Installers','Install Crew', storeConfigId).Id;
  15. Id assignedResourceId = TestDataFactoryStatic.createAssignedResource(workOrderId, scheduledResourceId).Id;
  16.  
  17. Test.startTest();
  18. BatchJobPostInstallationSurvey obj = new BatchJobPostInstallationSurvey();
  19. Database.executeBatch(obj);
  20. Survey__c newSurvey = [SELECT Id, Primary_Contact_First_Name__c, Opportunity__c, Installation_Date__c, Order_Name__c FROM Survey__c LIMIT 1];
  21. system.assertEquals(newSurvey.Primary_Contact_First_Name__c, 'CalvinPrimeTest');
  22. Test.stopTest();
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement