// // _getTabLabel // private string _getTabLabel(WorkAssignment wa) { return Machete.Web.Resources.WorkAssignments.tabprefix + wa.getFullPseudoID(); }
/// <summary> /// Activate work order. Assumes start at WA ListTab. /// </summary> /// <param name="_emp"></param> /// <param name="_wo"></param> /// <param name="_wa"></param> /// <returns></returns> public bool workAssignmentActivate(Employer _emp, WorkOrder _wo, WorkAssignment _wa) { // Verify we're on the WA ListTab we expected WaitForElement(By.Id("walt-" + _wo.ID)); // Look for WA datatable to have a first row (at least one record) By walt = By.XPath("//table[@id='workAssignTable-wo-" + _wo.ID + "']/tbody/tr/td[1]"); // The #####-## order number from the first column var waltText = WaitForElement(walt).Text; WaitForElementValue(walt, _wa.getFullPseudoID()); Assert.AreEqual(_wa.getFullPseudoID(), waltText, "Unexpected PseudoID in assignment's list"); Thread.Sleep(1000); WaitThenClickElement(By.Id("activateWorkOrderButton-" + _wo.ID)); // todo: find a way to change this hard-coded value assignment _wo.status = 40; // changing test object to reflect activate status from previous action return true; }