Example #1
0
        public void Create_with_WorkOrderID_joins_successfully()
        {
            var wo    = frb.ToWorkOrder();
            var email = frb.ToEmail();
            var serv  = frb.ToServEmail();
            //ACT
            var result = serv.Create(email, "integration test", wo.ID);

            // ASSERT
            Assert.IsNotNull(result.ID, "Email.ID is null");
            Assert.IsNotNull(result.WorkOrders);
            Assert.AreEqual(wo.ID, result.WorkOrders.SingleOrDefault().ID);
        }
Example #2
0
        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);
        }
Example #3
0
        public void GetIndexView_check_workerjoin_blank_worker_ok()
        {
            frb.AddWorkOrder(status: WorkOrder.iActive).AddWorkAssignment(assignWorker: true);
            dOptions.sortColName = "assignedWorker";
            dOptions.woid        = frb.ToWorkOrder().ID;
            dOptions.wa_grouping = "assigned";
            var result = frb.ToServWorkAssignment().GetIndexView(dOptions);
            var tolist = result.query.ToList();

            Assert.IsNotNull(tolist, "return value is null");
            Assert.IsInstanceOfType(result, typeof(dataTableResult <Machete.Service.DTO.WorkAssignmentsList>));
            Assert.AreEqual(1, result.query.Count()); //pending excluded
        }
Example #4
0
        public void CreateOnlineOrder_get_workorder()
        {
            // arrange
            var wo   = frb.ToWorkOrder();
            var serv = frb.ToServ <IOnlineOrdersService>();
            // act
            var result = serv.Get(wo.ID);

            //
            Assert.IsNotNull(result);
        }
Example #5
0
        public void AutoMapper_WorkOrder()
        {
            //
            //Arrange
            var wo  = frb.ToWorkOrder();
            var map = frb.ToWebMapper();
            //
            //Act
            var dto_wolist = map.Map <Machete.Domain.WorkOrder, Machete.Service.DTO.WorkOrdersList>(wo);

            //
            //Assert
            Assert.IsNotNull(dto_wolist, "DTO.WorkOrderList is Null");
            Assert.AreEqual(dto_wolist.workers.Count(), 0, "Found assigned workers when not expecting them");
        }
Example #6
0
        public void FluentRecordBase_AddRepoWorkOrder()
        {
            var result = frb.ToWorkOrder();

            Assert.IsInstanceOfType(result, typeof(WorkOrder));
        }
 public void FluentRecordBase_AddRepoWorkOrder()
 {
     var frb = new FluentRecordBase();
     var result = frb.ToWorkOrder();
     Assert.IsInstanceOfType(result, typeof(WorkOrder));
 }