public void SeEmployer_Create_workorder_copyinfo() { //Arrange Employer _emp = frb.ToEmployer(); WorkOrder _wo = frb.ToWorkOrder(); //Act ui.employerCreate(_emp); ui.WaitThenClickElement(By.Id("workOrderCreateTab_" + _emp.ID)); ui.WaitThenClickElement(By.Id("WO0-copyEmployerInfo")); ui.SelectOptionByIndex(By.Id("WO0-transportMethodID"), 1); ui.WaitThenClickElement(By.Id("WO0-SaveBtn")); //_wo.ID = ui.getSelectedTabRecordID("WO"); _wo.contactName = _emp.name; _wo.workSiteAddress1 = _emp.address1; _wo.workSiteAddress2 = _emp.address2; _wo.city = _emp.city; _wo.state = _emp.state; _wo.zipcode = _emp.zipcode; _wo.phone = _emp.phone; _wo.description = ""; _wo.statusID = frb.ToLookupCache().getByKeys(LCategory.orderstatus, LOrderStatus.Pending); _wo.ID += 1; //Assert ui.workOrderValidate(_wo); }
public void CreateOnlineOrder_Succeeds() { // // Arrange var e = frb.ToEmployer(); var wo = frb.CloneDomainWorkOrder(); var tpServ = frb.ToServ <ITransportProvidersService>(); wo.zipcode = "98118"; wo.EmployerID = e.ID; var ll = tpServ.GetMany(a => a.key == "transport_bus").SingleOrDefault(); wo.transportProviderID = ll.ID; wo.workAssignments = new List <Machete.Domain.WorkAssignment>(); var wa = frb.CloneDomainWorkAssignment(); wa.transportCost = 5; wa.ID = 1; wo.workAssignments.Add(wa); var serv = frb.ToServ <IOnlineOrdersService>(); // // Act var result = serv.Create(wo, "CreateOnlineOrder_Succeeds"); // // Assert Assert.IsNotNull(result); Assert.IsNotNull(result.workAssignments); Assert.IsTrue(result.workAssignments.Count() == 1); }
public void FluentRecordBase_AddRepoEmployer() { var result = frb.ToEmployer(); Assert.IsInstanceOfType(result, typeof(Employer)); }
public void FluentRecordBase_AddRepoEmployer() { var frb = new FluentRecordBase(); var result = frb.ToEmployer(); Assert.IsInstanceOfType(result, typeof(Employer)); }