Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.15 KB | None | 0 0
  1. public static testMethod void callMeth()
  2. {
  3. account acc = new account(name ='Code test', type = 'Carrier', RecordTypeId = Schema.SObjectType.Account.getRecordTypeInfosByName().get('Carrier Account').getRecordTypeId());
  4. insert acc;
  5.  
  6. // 1st product
  7. product2 p = new product2(name='Pen Code Test', isActive=true, Carrier_Account__c = acc.Id);
  8. insert p;
  9. Opportunity opp = new Opportunity(AccountId=acc.Id, Name= 'opp Code Test 11/6 1', CloseDate= Date.today().addDays(30), StageName = 'Closed Won');
  10. insert opp;
  11. Opportunity opp2 = new Opportunity(AccountId=acc.Id, Name= 'opp Code Test 11/6 2', CloseDate= Date.today().addDays(30), StageName = 'Closed Won');
  12. insert opp2;
  13. Opportunity opp3 = new Opportunity(AccountId=acc.Id, Name= 'opp Code Test 11/6 3', CloseDate= Date.today().addDays(30), StageName = 'Closed Won');
  14. insert opp3;
  15. Id sPBId = System.Test.getStandardPricebookId();
  16. ***PricebookEntry sPBE = new PricebookEntry(UnitPrice=4000, isActive=true, Pricebook2ID=sPBId, product2Id=p.Id, UseStandardPrice = false);
  17. insert sPBE;***
  18. pricebook2 pB = new pricebook2(name='Old Code Test 11/6 1', isActive=true);
  19. insert pB;
  20. pricebook2 pB2 = new pricebook2(name='Old Code Test 11/6 2', isActive=true);
  21. insert pB2;
  22. pricebook2 pB3 = new pricebook2(name='Old Code Test 11/6 3', isActive=true);
  23. insert pB3;
  24.  
  25. PricebookEntry pBE= new pricebookentry(unitprice=18, UseStandardPrice=false, isActive=true, pricebook2Id=pB.Id, product2Id=p.Id);
  26. insert pBE;
  27. PricebookEntry pBE2= new pricebookentry(unitprice=28, UseStandardPrice=false, isActive=true, pricebook2Id=pB2.Id, product2Id=p.Id);
  28. insert pBE2;
  29. PricebookEntry pBE3= new pricebookentry(unitprice=38, UseStandardPrice=false, isActive=true, pricebook2Id=pB3.Id, product2Id=p.Id);
  30. insert pBE3;
  31.  
  32. OpportunityLineItem oli1 = new OpportunityLineItem(OpportunityId = opp.id, PricebookEntryId = pBE.Id, Product2Id = p.Id, Quantity = 10, UnitPrice=19);
  33. insert oli1;
  34. OpportunityLineItem oli2 = new OpportunityLineItem(OpportunityId = opp2.id, PricebookEntryId = pBE2.Id, Product2Id = p.Id, Quantity = 20, UnitPrice=29);
  35. insert oli2;
  36. OpportunityLineItem oli3 = new OpportunityLineItem(OpportunityId = opp3.id, PricebookEntryId = pBE3.Id, Product2Id = p.Id, Quantity = 30, UnitPrice=39);
  37. insert oli3;
  38.  
  39. // 2nd product
  40.  
  41. product2 p2 = new product2(name='Pen Code Test 11/6 21', isActive=true, Carrier_Account__c = acc.Id);
  42. insert p2;
  43. Opportunity opp4 = new Opportunity(AccountId=acc.Id, Name= 'opp Code Test 11/6 21', CloseDate= Date.today().addDays(30), StageName = 'Closed Won');
  44. insert opp4;
  45. system.debug('opp Id '+opp4.Id+' ,'+opp3.Id+' ,'+opp2.Id+' ,'+opp.Id);
  46. Id sPBId2 = system.Test.getStandardPricebookId();
  47. PricebookEntry sPBE2 = new PricebookEntry(UnitPrice=40, isActive=true, Pricebook2ID=sPBId2, product2Id=p2.Id);
  48. insert sPBE2;
  49. system.debug('sPBE2 Id '+sPBE2.Id+' sPBE Id '+sPBE.Id);
  50. pricebook2 pB4 = new pricebook2(name='Old Code Test 11/6 4', isActive=true);
  51. insert pB4;
  52. PricebookEntry pBE4= new pricebookentry(unitprice=48, UseStandardPrice=false, isActive=true, pricebook2Id=pB4.Id, product2Id=p2.Id);
  53. insert pBE4;
  54.  
  55. OpportunityLineItem oli4 = new OpportunityLineItem(OpportunityId = opp4.id, PricebookEntryId = pBE4.Id, Product2Id = p2.Id, Quantity = 4, UnitPrice=49);
  56. insert oli4;
  57. Test.StartTest();
  58. DuplicateProduct testPlan = new DuplicateProduct();
  59. testPlan.noOfRow = 1;
  60. testPlan.addRow();
  61. List<DuplicateProduct.WrapperCls> wrpLt1 = new List<DuplicateProduct.WrapperCls>();
  62. wrpLt1.add(new DuplicateProduct.WrapperCls(1,1,p.Id,p2.Id));
  63. wrpLt1.add(new DuplicateProduct.WrapperCls(2,2,p2.Id,p.Id));
  64. testPlan.wrpClassList = wrpLt1;
  65. testPlan.deleteProduct();
  66. Test.stopTest();
  67. }
  68.  
  69. public static testMethod void callMeth1()
  70. {
  71. account acc = new account(name ='Code test 16/6 1', type = 'Carrier', RecordTypeId = Schema.SObjectType.Account.getRecordTypeInfosByName().get('Carrier Account').getRecordTypeId());
  72. insert acc;
  73.  
  74. // 1st product
  75. product2 p = new product2(name='Pen Code Test 17/6 1', isActive=true, Carrier_Account__c = acc.Id);
  76. insert p;
  77. Opportunity opp = new Opportunity(AccountId=acc.Id, Name= 'opp Code Test 11/6 1', CloseDate= Date.today().addDays(30), StageName = 'Closed Won');
  78. insert opp;
  79. Opportunity opp2 = new Opportunity(AccountId=acc.Id, Name= 'opp Code Test 11/6 2', CloseDate= Date.today().addDays(30), StageName = 'Closed Won');
  80. insert opp2;
  81. Opportunity opp3 = new Opportunity(AccountId=acc.Id, Name= 'opp Code Test 11/6 3', CloseDate= Date.today().addDays(30), StageName = 'Closed Won');
  82. insert opp3;
  83. Id sPBId = System.Test.getStandardPricebookId();
  84. ***PricebookEntry sPBE = new PricebookEntry(UnitPrice=1000, isActive=true, Pricebook2ID=sPBId, product2Id=p.Id, UseStandardPrice = false);
  85. insert sPBE;***
  86. pricebook2 pB = new pricebook2(name='Old Code Test 11/6 1', isActive=true);
  87. insert pB;
  88. pricebook2 pB2 = new pricebook2(name='Old Code Test 11/6 2', isActive=true);
  89. insert pB2;
  90. pricebook2 pB3 = new pricebook2(name='Old Code Test 11/6 3', isActive=true);
  91. insert pB3;
  92.  
  93. PricebookEntry pBE= new pricebookentry(unitprice=18, UseStandardPrice=false, isActive=true, pricebook2Id=pB.Id, product2Id=p.Id);
  94. insert pBE;
  95. PricebookEntry pBE2= new pricebookentry(unitprice=28, UseStandardPrice=false, isActive=true, pricebook2Id=pB2.Id, product2Id=p.Id);
  96. insert pBE2;
  97. PricebookEntry pBE3= new pricebookentry(unitprice=38, UseStandardPrice=false, isActive=true, pricebook2Id=pB3.Id, product2Id=p.Id);
  98. insert pBE3;
  99.  
  100. OpportunityLineItem oli1 = new OpportunityLineItem(OpportunityId = opp.id, PricebookEntryId = pBE.Id, Product2Id = p.Id, Quantity = 10, UnitPrice=19);
  101. insert oli1;
  102. OpportunityLineItem oli2 = new OpportunityLineItem(OpportunityId = opp2.id, PricebookEntryId = pBE2.Id, Product2Id = p.Id, Quantity = 20, UnitPrice=29);
  103. insert oli2;
  104. OpportunityLineItem oli3 = new OpportunityLineItem(OpportunityId = opp3.id, PricebookEntryId = pBE3.Id, Product2Id = p.Id, Quantity = 30, UnitPrice=39);
  105. insert oli3;
  106.  
  107. // 2nd product
  108.  
  109. product2 p2 = new product2(name='Pen Code Test 11/6 21', isActive=true, Carrier_Account__c = acc.Id);
  110. insert p2;
  111. Opportunity opp4 = new Opportunity(AccountId=acc.Id, Name= 'opp Code Test 11/6 21', CloseDate= Date.today().addDays(30), StageName = 'Closed Won');
  112. insert opp4;
  113. system.debug('opp Id '+opp4.Id+' ,'+opp3.Id+' ,'+opp2.Id+' ,'+opp.Id);
  114. Id sPBId2 = system.Test.getStandardPricebookId();
  115. PricebookEntry sPBE2 = new PricebookEntry(UnitPrice=40, isActive=true, Pricebook2ID=sPBId2, product2Id=p2.Id);
  116. insert sPBE2;
  117. system.debug('sPBE2 Id '+sPBE2.Id+' sPBE Id '+sPBE.Id);
  118. pricebook2 pB4 = new pricebook2(name='Old Code Test 11/6 4', isActive=true);
  119. insert pB4;
  120. PricebookEntry pBE4= new pricebookentry(unitprice=48, UseStandardPrice=false, isActive=true, pricebook2Id=pB4.Id, product2Id=p2.Id);
  121. insert pBE4;
  122.  
  123. OpportunityLineItem oli4 = new OpportunityLineItem(OpportunityId = opp4.id, PricebookEntryId = pBE4.Id, Product2Id = p2.Id, Quantity = 4, UnitPrice=49);
  124. insert oli4;
  125. Test.StartTest();
  126. DuplicateProduct testPlan = new DuplicateProduct();
  127. testPlan.noOfRow = 12;
  128. testPlan.addRow();
  129. List<DuplicateProduct.WrapperCls> wrpLt1 = new List<DuplicateProduct.WrapperCls>();
  130. wrpLt1.add(new DuplicateProduct.WrapperCls(1,1,p2.Id,p.Id));
  131. wrpLt1.add(new DuplicateProduct.WrapperCls(2,2,p2.Id,''));
  132. wrpLt1.add(new DuplicateProduct.WrapperCls(1,3,'',p.Id));
  133. wrpLt1.add(new DuplicateProduct.WrapperCls(2,4,'r64647','khbdjbjd'));
  134. testPlan.wrpClassList = wrpLt1;
  135. testPlan.deleteProduct();
  136. Test.stopTest();
  137. }
  138. public static testMethod void callMeth2()
  139. {
  140.  
  141. Test.StartTest();
  142. DuplicateProduct testPlan = new DuplicateProduct();
  143. testPlan.noOfRow = 13;
  144. testPlan.addRow();
  145. List<DuplicateProduct.WrapperCls> wrpLt1 = new List<DuplicateProduct.WrapperCls>();
  146. wrpLt1.add(new DuplicateProduct.WrapperCls(1,1,'',''));
  147. testPlan.wrpClassList = wrpLt1;
  148. testPlan.deleteProduct();
  149. Test.stopTest();
  150. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement