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

            Assert.NotNull(newViewModel);
            Assert.Equal(1, newViewModel.Notes.Count);
        }
        public void CreateFailTest()
        {
            var babyDiaperRetentionService = MockHelperLaborControllerService.GetBabyDiaperRetentionService(new BabyDiaperRetentionEditViewModel());
            var controller = new BabyDiaperRetentionController(new NLogLoggerFactory())
            {
                BabyDiaperRetentionService = babyDiaperRetentionService
            };
            var result = controller.Create();

            Assert.IsType(typeof(HttpNotFoundResult), result);
        }
        public void CreateReturnsCorrectViewTest()
        {
            var viewModel = new BabyDiaperRetentionEditViewModel
            {
                TestValueId = -1,
                TestSheetId = 5
            };
            var babyDiaperRetentionService = MockHelperLaborControllerService.GetBabyDiaperRetentionService(viewModel);
            var controller = new BabyDiaperRetentionController(new NLogLoggerFactory())
            {
                BabyDiaperRetentionService = babyDiaperRetentionService
            };
            var result = controller.Create(5) as ViewResult;

            Assert.Equal("Edit", result?.ViewName);
        }
        public void EditTest()
        {
            var viewModel = new BabyDiaperRetentionEditViewModel
            {
                TestValueId = -1,
                TestSheetId = 5
            };
            var babyDiaperRetentionService = MockHelperLaborControllerService.GetBabyDiaperRetentionService(viewModel);
            var controller = new BabyDiaperRetentionController(new NLogLoggerFactory())
            {
                BabyDiaperRetentionService = babyDiaperRetentionService
            };
            var result       = controller.Edit(5) as ViewResult;
            var newViewModel = (BabyDiaperRetentionEditViewModel)result?.ViewData.Model;

            Assert.Equal(viewModel, newViewModel);
        }
        public void SaveTest()
        {
            var testVaule = new TestValue
            {
                TestValueId = 4,
                TestSheetId = 5
            };
            var babyDiaperRetentionService = MockHelperLaborControllerService.GetBabyDiaperRetentionServiceForDeleteAndSave(testVaule);
            var controller = new BabyDiaperRetentionController(new NLogLoggerFactory())
            {
                BabyDiaperRetentionService = babyDiaperRetentionService
            };

            var result = controller.Save(new BabyDiaperRetentionEditViewModel()) 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"]);
        }