public void AddNoteTest2()
        {
            var viewModel    = new BabyDiaperRewetEditViewModel();
            var controller   = new BabyDiaperRewetController(new NLogLoggerFactory());
            var result       = controller.AddNote(viewModel) as ViewResult;
            var newViewModel = (BabyDiaperRewetEditViewModel)result?.ViewData.Model;

            Assert.NotNull(newViewModel);
            Assert.Equal(1, newViewModel.Notes.Count);
        }
        public void CreateFailTest()
        {
            var babyDiaperRewetService = MockHelperLaborControllerService.GetBabyDiaperRewetService(new BabyDiaperRewetEditViewModel());
            var controller             = new BabyDiaperRewetController(new NLogLoggerFactory())
            {
                BabyDiaperRewetService = babyDiaperRewetService
            };
            var result = controller.Create();

            Assert.IsType(typeof(HttpNotFoundResult), result);
        }
        public void CreateReturnsCorrectViewTest()
        {
            var viewModel = new BabyDiaperRewetEditViewModel
            {
                TestValueId = -1,
                TestSheetId = 5
            };
            var babyDiaperRewetService = MockHelperLaborControllerService.GetBabyDiaperRewetService(viewModel);
            var controller             = new BabyDiaperRewetController(new NLogLoggerFactory())
            {
                BabyDiaperRewetService = babyDiaperRewetService
            };
            var result = controller.Create(5) as ViewResult;

            Assert.Equal("Edit", result?.ViewName);
        }
        public void CreateTest()
        {
            var viewModel = new BabyDiaperRewetEditViewModel
            {
                TestValueId = -1,
                TestSheetId = 5
            };
            var babyDiaperRewetService = MockHelperLaborControllerService.GetBabyDiaperRewetService(viewModel);
            var controller             = new BabyDiaperRewetController(new NLogLoggerFactory())
            {
                BabyDiaperRewetService = babyDiaperRewetService
            };
            var result       = controller.Create(5) as ViewResult;
            var newViewModel = (BabyDiaperRewetEditViewModel)result?.ViewData.Model;

            Assert.Equal(viewModel, newViewModel);
        }
        public void SaveTest()
        {
            var testVaule = new TestValue
            {
                TestValueId = 4,
                TestSheetId = 5
            };
            var babyDiaperRewetService = MockHelperLaborControllerService.GetBabyDiaperRewetServiceForDeleteAndSave(testVaule);
            var controller             = new BabyDiaperRewetController(new NLogLoggerFactory())
            {
                BabyDiaperRewetService = babyDiaperRewetService
            };

            var result = controller.Save(new BabyDiaperRewetEditViewModel()) as RedirectToRouteResult;

            Assert.NotNull(result);
            Assert.Equal("Edit", result.RouteValues["action"]);
            Assert.Equal("LaborCreatorBaby", result.RouteValues["controller"]);
            Assert.Equal("Labor", result.RouteValues["area"]);
            Assert.Equal(5, result.RouteValues["id"]);
        }