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); }
public void Create_PassesNewBrewerInEditViewModel() { IActionResult action = _controller.Create(); EditViewModel brewerEvm = (action as ViewResult)?.Model as EditViewModel; Assert.Null(brewerEvm?.Name); }
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()); }