From fca39387dec9a9bf348aba12e9051de27d21ec2d Mon Sep 17 00:00:00 2001 From: Kevin Poorman Date: Wed, 23 Oct 2019 23:02:49 -0400 Subject: [PATCH] some bad code --- PA_Tests.cls | 194 ++++++++++++++++++++++++++++++++++++++++++++++ SimplyBadCode.cls | 8 ++ 2 files changed, 202 insertions(+) create mode 100644 PA_Tests.cls create mode 100644 SimplyBadCode.cls diff --git a/PA_Tests.cls b/PA_Tests.cls new file mode 100644 index 0000000..2f9941b --- /dev/null +++ b/PA_Tests.cls @@ -0,0 +1,194 @@ +@isTest +private class PartnerAgreement_test { + + @testsetup static void createTestData(){ + double vrandom = math.random(); + list lPAHS = new list(); + Profile p = [SELECT Id FROM Profile WHERE Name='Standard User']; + User u = new User(Alias = 'standt', Email='teststandarduser@testorg.combetterpartners'+vrandom, + EmailEncodingKey='UTF-8', LastName='Testing', Firstname='Tester', LanguageLocaleKey='en_US', + LocaleSidKey='en_US', ProfileId = p.Id, + TimeZoneSidKey='America/Los_Angeles', UserName='teststandarduser@testorg.combetterpartners'+vrandom); + insert u; + + User testUser = [select Name, Email, UserName from User where isActive =true and lastname = 'testing' and firstname='tester' limit 1]; + + lPAHs.add(new Partner_Agreement_Healthcare_Specialist__c( + Name = testUser.Name, + Specialist_s_Email__c = testUser.Email + )); + lPAHS.add(new Partner_Agreement_Healthcare_Specialist__c( + Name = 'George Wilson', + Specialist_s_Email__c = 'gwilson@wizardcast.com.test' + )); + lPAHS.add(new Partner_Agreement_Healthcare_Specialist__c( + Name = 'Peter Wilson', + Specialist_s_Email__c = 'pwilson@wizardcast.com.test' + )); + lPAHS.add(new Partner_Agreement_Healthcare_Specialist__c( + Name = 'Ryan Wilson', + Specialist_s_Email__c = 'rwilson@wizardcast.com.test' + )); + insert lPAHS; + + Account Facility = new account(name='Facility'); + Account Distributor = new ACcount(name='Distributor'); + + list lActs = new list(); + lActs.add(facility); lActs.add(Distributor); + insert lacts; + Contact Con = new Contact(firstName='PATest', + LastName='Contact', AccountID=Facility.id); + insert con; + + Partner_Agreement__c testPA = new Partner_Agreement__c( + Agreement_Type__c = 'TestData', + Sales_Rep_Comments__c = 'Test PA', + Sales_Rep_Company__c = 'MK FOOD SERVICE EQPT,INC', + Sales_Rep_Email__c = 'support+Salestest@betterpartners.com', + Sales_Rep_Name__c = 'Better Partners', + City__c = 'York', + Customer_Email__c = 'support+Salestest1@betterpartners.com', + Customer_Fax__c = 'n/a', + Customer_Name__c = 'Better Partners Name', + Customer_Phone__c = '(717) 840-7100', + Customer_Title__c = 'Corporate Buyer', + Distributor_City__c = 'Alletnown', + Distributor_Name__c = 'US Foods', + Distributor_Sales_Rep_E_mail__c = 'support+Salestest2@betterpartners.com', + Distributor_State__c = 'PA', + Distributor_Zip_Code__c = '18109', + Distributor_Street_Address__c = '1200 Hoover Ave.', + Facility_Name__c = 'Pleasant Acres Nursing & Rehab.', + Healthcare_Specialist__c = testUser.id, + Licensed_Beds__c = 378, + Order_Number__c = '19062122-0', + Renewal__c = 'No', + Room_Trays_Served__c = 378, + Status__c = 'Shipped', + State__c = 'PA', + Street_Address__c = '118 Pleasant Acres Rd.', + Zip_Postal_Code__c = '17402', + Start_Date__c = date.today()-366, + End_Date__c = date.today()-1, + Facility__c = Distributor.id, + Distributor__c = Facility.id, + Contact__c = Con.id + ); + insert testPa; + } + + @isTest static void test_CMDT_Submit(){ + + Partner_Agreement__c PA = new Partner_Agreement__c(); + PageReference pageRef = Page.PartnerAgreements; + Test.setCurrentPage(pageRef); + ApexPages.StandardController sc = new ApexPages.standardController(PA); + PartnerAgreement_ext ext = new PartnerAgreement_ext(sc); + + User testUser = [select id,Name, Email, UserName from User where isActive =true and lastname = 'testing' and firstname='tester' limit 1]; + + ext.getvSpecialists(); + //ext.MyAgreement.Agreement_Type__c = 'Mugs & Bowls'; + ext.MyAgreement.Agreement_Type__c = 'TestData'; + ext.RefreshProds(); //calls FieldVisibilityControl() + // ext.queryHealthcareSpecialist(); //Called by Submit() + + ext.vSpecialist = testUser.UserName; //set the HealthSpecialist + + //ext.getvAgreementTypes(); + + ext.SumbitEmailRep(); //Calls Submit() + //PrdColors test input + test.starttest(); + try{ + Partner_Agreement__c vPA = [select id from Partner_Agreement__c limit 1]; + list lPAProds = [select id from Partner_Agreement_Product__c where Partner_Agreement__c= :vPA.id Order by Code__c]; + for(integer i=0; i options = ext.getvSpecialists(); + test.starttest(); + //ext.getRepGroups(); + map mSpecialists = Partner_Agreement_Healthcare_Specialist__c.getAll(); + + system.assertnotequals(null,options,'Options should be instantiated'); + system.assert(!options.isEmpty(),'Options should be populated'); + string vlabel; + for(integer i=0; i