コード例 #1
0
        public void create_get_returns_worker()
        {
            //Arrange
            var p = new Machete.Web.ViewModel.Worker();

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

            //Assert
            Assert.IsInstanceOfType(result.ViewData.Model, typeof(Web.ViewModel.Worker));
        }
コード例 #2
0
        public void edit_get_returns_worker()
        {
            //Arrange
            var ww = new Machete.Web.ViewModel.Worker();

            map.Setup(x => x.Map <Domain.Worker, Machete.Web.ViewModel.Worker>(It.IsAny <Domain.Worker>()))
            .Returns(ww);
            var _worker = new Domain.Worker();
            var _person = new Domain.Person();
            int testid  = 4242;

            Domain.Person fakeperson = new Domain.Person();
            _wserv.Setup(p => p.Get(testid)).Returns(_worker);
            //Act
            var result = (PartialViewResult)_ctrlr.Edit(testid);

            //Assert
            Assert.IsInstanceOfType(result.ViewData.Model, typeof(Web.ViewModel.Worker));
        }
コード例 #3
0
        public void WorkerController_create_post_valid_returns_json()
        {
            //Arrange
            var w = new Machete.Web.ViewModel.Worker()
            {
                ID = 12345
            };

            map.Setup(x => x.Map <Domain.Worker, Machete.Web.ViewModel.Worker>(It.IsAny <Domain.Worker>()))
            .Returns(w);
            var _worker = new Domain.Worker();
            var _person = new Domain.Person();

            //
            _wserv.Setup(p => p.Create(_worker, "UnitTest")).Returns(_worker);
            _pserv.Setup(p => p.Create(_person, "UnitTest")).Returns(_person);
            _ctrlr.ValueProvider = fakeform.ToValueProvider();
            //Act
            var result = _ctrlr.Create(_worker, "UnitTest", null) as JsonResult;

            Assert.IsInstanceOfType(result, typeof(JsonResult));
            Assert.AreEqual("{ sNewRef = , sNewLabel = , iNewID = 12345, jobSuccess = True }",
                            result.Data.ToString());
        }