public string ExecuteTestStep(string action, DataManager datamanager, bool complete) { try { KeywordProcesser BazookaKW = new KeywordProcesser(testConfig); action = action.Replace("BAZOOKA.", ""); Dictionary <string, string> testparameters = new Dictionary <string, string>(); testparameters.Add("UserName", "manivas.murugaiah"); testparameters.Add("PassWord", "#infy002"); switch (action) { case "ZOOKANDTENDERLOAD": //testparameters.Add("ReferenceNumber", "ref" + datamanager.Data("Reference #")); testparameters.Add("ReferenceNumber", datamanager.Data("Load #")); testparameters.Add("ShipperNotes", datamanager.Data("Notes")); break; case "TENDERLOAD": testparameters.Add("ReferenceNumber", datamanager.Data("Reference #")); testparameters.Add("Notes", datamanager.Data("Notes")); break; case "ZOOKLOAD_VALIDATEARRIVALTIME": testparameters.Add("LoadID", datamanager.Data("Load #")); testparameters.Add("ArriveDate", DateTime.Now.AddDays(-1).ToString("MM/dd").ToString()); testparameters.Add("ArriveTime", "10:00"); testparameters.Add("DepartDate", DateTime.Now.AddDays(-1).ToString("MM/dd").ToString()); testparameters.Add("DepartTime", "11:00"); break; case "ZOOKANDVERIFICATIONSCHEDULE": ScheduleLoadsData _scheduleloadsdata = new ScheduleLoadsData(datamanager); string Stop1_ScheduleOpen_Date = DateTime.Parse(_scheduleloadsdata.Pickup_Date).ToString("MM/dd"); string Stop1_ScheduleClose_Date = Stop1_ScheduleOpen_Date; string Stop1_ScheduleOpen_Time = _scheduleloadsdata.Pickup_Time; string Stop1_ScheduleClose_Time = Stop1_ScheduleOpen_Time; string Stop2_ScheduleOpen_Date = DateTime.Parse(_scheduleloadsdata.Delivery_Date).ToString("MM/dd"); string Stop2_ScheduleClose_Date = Stop2_ScheduleOpen_Date; string Stop2_ScheduleOpen_Time = _scheduleloadsdata.Delivery_Time; string Stop2_ScheduleClose_Time = Stop2_ScheduleOpen_Time; testparameters.Add("LoadID", datamanager.Data("Load #")); testparameters.Add("Stop1_ScheduleOpen_Date", Stop1_ScheduleOpen_Date); testparameters.Add("Stop1_ScheduleClose_Date", Stop1_ScheduleClose_Date); testparameters.Add("Stop1_ScheduleOpen_Time", Stop1_ScheduleOpen_Time); testparameters.Add("Stop1_ScheduleClose_Time", Stop1_ScheduleClose_Time); testparameters.Add("Stop2_ScheduleOpen_Date", Stop2_ScheduleOpen_Date); testparameters.Add("Stop2_ScheduleClose_Date", Stop2_ScheduleClose_Date); testparameters.Add("Stop2_ScheduleOpen_Time", Stop2_ScheduleOpen_Time); testparameters.Add("Stop2_ScheduleClose_Time", Stop2_ScheduleClose_Time); break; case "ZOOKANDVERIFICATIONSCHEDULE_TIME": _scheduleloadsdata = new ScheduleLoadsData(datamanager); Stop1_ScheduleOpen_Date = DateTime.Parse(_scheduleloadsdata.Pickup_Date).ToString("MM/dd"); Stop1_ScheduleClose_Date = Stop1_ScheduleOpen_Date; Stop1_ScheduleOpen_Time = _scheduleloadsdata.Pickup_Time; Stop1_ScheduleClose_Time = Stop1_ScheduleOpen_Time; Stop2_ScheduleOpen_Date = DateTime.Parse(_scheduleloadsdata.Delivery_Date).ToString("MM/dd"); Stop2_ScheduleClose_Date = Stop2_ScheduleOpen_Date; Stop2_ScheduleOpen_Time = _scheduleloadsdata.Delivery_Time; Stop2_ScheduleClose_Time = Stop2_ScheduleOpen_Time; testparameters.Add("LoadID", datamanager.Data("Load #")); testparameters.Add("Stop1_ScheduleOpen_Date", Stop1_ScheduleOpen_Date); testparameters.Add("Stop1_ScheduleClose_Date", Stop1_ScheduleClose_Date); testparameters.Add("Stop1_ScheduleOpen_Time", Stop1_ScheduleOpen_Time); testparameters.Add("Stop1_ScheduleClose_Time", Stop1_ScheduleClose_Time); testparameters.Add("Stop2_ScheduleOpen_Date", Stop2_ScheduleOpen_Date); testparameters.Add("Stop2_ScheduleClose_Date", Stop2_ScheduleClose_Date); testparameters.Add("Stop2_ScheduleOpen_Time", Stop2_ScheduleOpen_Time); testparameters.Add("Stop2_ScheduleClose_Time", Stop2_ScheduleClose_Time); break; case "ZOOKLOADANDECONFIRM": testparameters.Add("LoadID", datamanager.Data("Load #")); break; case "VERIFYORIGINFACILITYADDRESS": testparameters.Add("LoadId", datamanager.Data("Load #")); testparameters.Add("FaclityName", datamanager.Data("OrginFacility")); testparameters.Add("Address", datamanager.Data("OrginFacilityAddress")); testparameters.Add("CityAndState", datamanager.Data("OriginCityAndState")); testparameters.Add("Zip", datamanager.Data("OrginZip")); break; case "VERIFYDESTINATIONFACILITYADDRESS": testparameters.Add("LoadId", datamanager.Data("Load #")); testparameters.Add("FaclityName", datamanager.Data("DestinationFacility")); testparameters.Add("Address", datamanager.Data("DestinationFacilityAddress")); testparameters.Add("CityAndState", datamanager.Data("DestinationCityAndState")); testparameters.Add("Zip", datamanager.Data("DestinationZip")); break; case "ALLOWDUPLICATESHIPMENTID": testparameters.Add("PartnerName", datamanager.Data("PartnerName")); break; case "DISALLOWDUPLICATESHIPMENTID": testparameters.Add("PartnerName", datamanager.Data("PartnerName")); break; case "VERIFYTARPDETAILS": testparameters.Add("LoadId", datamanager.Data("Load #")); testparameters.Add("TarpType", datamanager.Data("TarpType")); testparameters.Add("TarpQuantity", datamanager.Data("TarpQuantity")); break; case "VERIFYEXPECTEDPAYDATE": testparameters.Add("LoadId", datamanager.Data("Load #")); testparameters.Add("PayDate", datamanager.Data("PayDate")); break; case "ZOOKANDTENDERSPOTLOAD": testparameters.Add("LoadId", datamanager.Data("Load #")); testparameters.Add("LoadType", "Managed"); testparameters.Add("OverridTenderMethod", "Spot"); testparameters.Add("StateActive", "Active"); break; default: return("StepNotImplemented"); } BazookaKW.StartNewInstence = true; BazookaKW.ShutdownOnCompletion = true; string result = BazookaKW.Execute(action, testparameters); return(result); } catch (Exception ex) { MyLogger.Log(ex.Message); return("Failed"); } }
public ScheduleLoads(TestStartInfo info, DataManager datamanager) { _Data = new ScheduleLoadsData(datamanager); //_ScheduleLoadsPage = new ScheduleLoadsPage(info.Driver); _ScheduleLoadsPage = new ScheduleLoadsPage(info); }