public void Create_PassesNewBrewerInEditViewModelAndReturnsSelectListOfGemeentenWithNoSelectedValue()
        {
            _locationRepository.Setup(m => m.GetAll()).Returns(_dummyContext.Locations);
            var result = Assert.IsType <ViewResult>(_controller.Create());
            var locationsInViewData = Assert.IsType <SelectList>(result.ViewData["Locations"]);
            var brewerEvm           = Assert.IsType <BrewerEditViewModel>(result.Model);

            Assert.Null(brewerEvm.Name);
            Assert.Equal(3, locationsInViewData.Count());
            Assert.Null(locationsInViewData?.SelectedValue);
        }
示例#2
0
        public void Create_PassesNewBrewerInEditViewModel()
        {
            IActionResult action    = _controller.Create();
            EditViewModel brewerEvm = (action as ViewResult)?.Model as EditViewModel;

            Assert.Null(brewerEvm?.Name);
        }
示例#3
0
        public void CreateMustPassNewBrewerInEditViewModel()
        {
            IActionResult action    = _controller.Create();
            EditViewModel brewerEvm = (action as ViewResult)?.Model as EditViewModel;

            Assert.Equal(0, brewerEvm?.BrewerId);
        }
        public void Create_PassesNewBrewerInEditViewModel()
        {
            var actionResult = _controller.Create() as ViewResult;
            var brewerEvm    = actionResult?.Model as EditViewModel;

            Assert.Equal(null, brewerEvm?.Name);
            Assert.Equal(null, brewerEvm?.Description);
            Assert.Equal(null, brewerEvm?.Turnover);
            Assert.Equal(null, brewerEvm?.PostalCode);
            Assert.Equal(null, brewerEvm?.Description);
            Assert.Equal(null, brewerEvm?.ContactEmail);
            Assert.Equal(null, brewerEvm?.Street);
            Assert.Equal(null, brewerEvm?.DateEstablished);
        }
        public void Create_ModelStateErrors_DoesNotCreateNorPersistsBrewerAndPassesViewModelAndViewDataToEditView()
        {
            _locationRepository.Setup(m => m.GetAll()).Returns(_dummyContext.Locations);
            _brewerRepository.Setup(m => m.GetBy(1)).Returns(_dummyContext.Bavik);
            BrewerEditViewModel brewerEvm = new BrewerEditViewModel(_dummyContext.Bavik);

            _controller.ModelState.AddModelError("111", "Error messageRRR");
            var result = Assert.IsType <ViewResult>(_controller.Create(brewerEvm));

            Assert.Equal("Edit", result.ViewName);
            Assert.Equal(brewerEvm, result.Model);
            var locations = Assert.IsType <SelectList>(result.ViewData["Locations"]);

            Assert.Equal(3, locations.Count());
            var isEdit = Assert.IsType <bool>(result.ViewData["IsEdit"]);

            Assert.False(isEdit);
            _brewerRepository.Verify(m => m.Add(It.IsAny <Brewer>()), Times.Never());
            _brewerRepository.Verify(m => m.SaveChanges(), Times.Never());
        }