コード例 #1
0
        public async Task create_valid_post_returns_json()
        {
            //Arrange
            var vmwo = new ViewModel.WorkAssignmentMVC();

            Domain.WorkAssignment asmt = new Domain.WorkAssignment();
            asmt.ID       = 4242;
            asmt.pseudoID = 01;

            Domain.WorkOrder _wo = new Domain.WorkOrder();
            _wo.paperOrderNum = _fakeId;
            _wo.ID            = 123;
            int _num = 0;

            string username = "******";

            _woServ.Setup(p => p.Get(_num)).Returns(() => _wo);
            _waServ.Setup(p => p.Create(asmt, username)).Returns(() => asmt);

            //Act
            var result = await _controller.Create(asmt, username) as JsonResult;

            //Assert
            Assert.IsNotNull(result);
            Assert.IsInstanceOfType(result, typeof(JsonResult));
            Assert.AreEqual("{ sNewRef = /WorkAssignment/Edit/4242, sNewLabel = Assignment #: 12345-01, iNewID = 4242 }",
                            result.Value.ToString());
        }
コード例 #2
0
        public void create_get_returns_workAssignment()
        {
            // Arrange
            var vmwo = new ViewModel.WorkAssignmentMVC();
//            _map.Setup(x => x.Map<WorkAssignment, ViewModel.WorkAssignment>(It.IsAny<WorkAssignment>()))
//                .Returns(vmwo);
            var lc = new List <Domain.Lookup>();
            //Act
            var result = (PartialViewResult)_controller.Create(0, "Unit WA Controller desc");

            //Assert
            Assert.IsInstanceOfType(result.ViewData.Model, typeof(ViewModel.WorkAssignmentMVC));
        }