Example #1
0
        public void Accountant_EditDistrictViewModel()
        {
            var view  = controller.EditDistrict("9D2B0228-4444-4C23-8B49-01A698857709") as ViewResult;
            var model = (EditDistrictViewModel)view.ViewData.Model;

            Assert.IsNotNull(model.Name);
            Assert.IsNotNull(model.Id);
            Assert.IsNotNull(model.CurrentDistrict);
            Assert.IsNotNull(model.DistrictList);
        }
Example #2
0
        public void Accountant_EditDistrictViewPostFailed()
        {
            Mock <IAccountantService> accountantService = new Mock <IAccountantService>();

            accountantService.Setup(a => a.changeDistrict(It.IsAny <Guid>(), It.IsAny <Guid>())).Returns(false);
            accountantService.Setup(a => a.getUserById(It.IsAny <Guid>())).Returns(user);

            AccountantController controller = new AccountantController(accountantService.Object);

            EditDistrictViewModel district = new EditDistrictViewModel()
            {
                Id = "9D2B0228-4444-4C23-8B49-01A698857709",
                SelectedDistrict = "9D2B0228-5555-4C23-8B49-01A698857709"
            };
            var view = controller.EditDistrict(district) as ViewResult;

            Assert.IsNotNull(view);
            Assert.AreEqual("Error", view.ViewName);
        }
Example #3
0
        public void Accountant_EditDistrictViewPostSuccess()
        {
            Mock <IAccountantService> accountantService = new Mock <IAccountantService>();

            accountantService.Setup(a => a.changeDistrict(It.IsAny <Guid>(), It.IsAny <Guid>())).Returns(true);
            accountantService.Setup(a => a.getUserById(It.IsAny <Guid>())).Returns(user);

            AccountantController controller = new AccountantController(accountantService.Object);

            EditDistrictViewModel district = new EditDistrictViewModel()
            {
                Id = user.Id.ToString(),
                SelectedDistrict = user.DistrictId.ToString()
            };
            var result = controller.EditDistrict(district) as RedirectToRouteResult;

            Assert.IsNotNull(result);
            Assert.AreEqual("EditDistrict", result.RouteValues["Action"]);
            Assert.AreEqual("Accountant", result.RouteValues["Controller"]);
        }