Exemple #1
0
        public void create_get_returns_workOrder()
        {
            // Arrange
            var vmwo = new Machete.Web.ViewModel.WorkOrder();

            map.Setup(x => x.Map <Domain.WorkOrder, Machete.Web.ViewModel.WorkOrder>(It.IsAny <Domain.WorkOrder>()))
            .Returns(vmwo);
            // Act
            var result = (PartialViewResult)_ctrlr.Create(0);

            // ASsert
            Assert.IsInstanceOfType(result.ViewData.Model, typeof(WorkOrder));
        }
Exemple #2
0
        public void edit_get_returns_workOrder()
        {
            //Arrange
            var vmwo = new Machete.Web.ViewModel.WorkOrder();

            map.Setup(x => x.Map <Domain.WorkOrder, Machete.Web.ViewModel.WorkOrder>(It.IsAny <Domain.WorkOrder>()))
            .Returns(vmwo);
            int       testid        = 4242;
            WorkOrder fakeworkOrder = new WorkOrder();

            fakeworkOrder.workerRequests = workerRequest;
            serv.Setup(p => p.Get(testid)).Returns(fakeworkOrder);
            //Act
            var result = (PartialViewResult)_ctrlr.Edit(testid);

            //Assert
            Assert.IsInstanceOfType(result.ViewData.Model, typeof(WorkOrder));
        }
Exemple #3
0
        public void create_valid_post_returns_JSON()
        {
            //Arrange
            var workOrder = new WorkOrder();
            var _model    = new WorkOrder();
            var vmwo      = new Machete.Web.ViewModel.WorkOrder();

            map.Setup(x => x.Map <Domain.WorkOrder, Machete.Web.ViewModel.WorkOrder>(It.IsAny <Domain.WorkOrder>()))
            .Returns(vmwo);
            serv.Setup(p => p.Create(workOrder, "UnitTest")).Returns(() => workOrder);
            _ctrlr.ValueProvider = fakeform.ToValueProvider();
            //Act
            var result = (JsonResult)_ctrlr.Create(workOrder, "UnitTest", workerRequest);

            //Assert
            Assert.IsInstanceOfType(result, typeof(JsonResult));
            //Assert.AreEqual(result.Data.ToString(), "{ sNewRef = /WorkOrder/Edit/4242, sNewLabel = Order #: 04242 @ blah, iNewID = 4242 }");
        }