public void Execute(Dictionary <string, object> testData) { try { IMaestroTester tester = IntegrityTesterFactory.GetTester(); ResponseMessage result = tester.TriggerTest(testData); System.Console.WriteLine("RESULTS RETRIEVED:"); System.Console.WriteLine("****************************************"); System.Console.WriteLine(result.ToString()); Context.TestResult = result; System.Console.WriteLine("****************************************"); } catch (Exception ex) { System.Console.WriteLine("!!!!!!!!! EXCEPTION !!!!!!!!!!!!!"); System.Console.WriteLine(ex.ToString()); } System.Console.WriteLine(); System.Console.WriteLine("############# PRES ANY KEY #############"); System.Console.ReadKey(); }
public static IMaestroTester GetTester(string transaction) { IMaestroTester result = null; switch(transaction) { case "ORDER": result = new OrderTest(); break; case "CUSTOMER": result = new CustomerTest(); break; case "PRODUCT": result = new ProductTest(); break; case "UNIT": result = new UnitTest(); break; case "UNIT_TYPE": result = new UnitTypeTest(); break; case "TRAN_DEFINITION": result = new TranDefTest(); break; case "REGION": result = new RegionTest(); break; case "CUSTOMER_PRODUCT_UNIT": result = new CustomerProductUnitTest(); break; case "QUICKBOOKS_INVOICE": result = new QbInvoiceTest(); break; } return result; }