public void PostProvince_ReturnsNewlyCreatedProvince() { var service = new ProvincesController(_context); service.CreateProvince("British Columbia"); _context.SaveChanges(); Assert.Equal("British Columbia", _context.Province.Single().Name); }
public async Task DeleteProvince() { var context = GetInMemoryDbMetData(); var controller = new ProvincesController(context); var viewResult = await controller.DeleteConfirmed(provinces[0].Id); var model = Assert.IsAssignableFrom <RedirectToActionResult>(viewResult); Assert.Equal("Index", model.ActionName); }
public async Task EditProvince() { var context = GetInMemoryDbMetData(); var controller = new ProvincesController(context); var viewResult = await controller.Edit(provinces[0].Id, provinces[0]); var model = Assert.IsType <RedirectToActionResult>(viewResult); Assert.Equal("Index", model.ActionName); }
public async Task CreateProvince() { var context = GetNewInMemoryDatabase(true); var controller = new ProvincesController(context); var result = await controller.Create(provinces[0]); var viewResult = Assert.IsType <RedirectToActionResult>(result); Assert.Equal("Index", viewResult.ActionName); }
public async Task IndexCountries() { var context = GetInMemoryDbMetData(); var controller = new ProvincesController(context); var result = await controller.Index(); var viewResult = Assert.IsAssignableFrom <ViewResult>(result); var model = Assert.IsAssignableFrom <List <Province> >(viewResult.ViewData.Model); Assert.Equal(2, model.Count); Assert.Equal("Zuid-Holland", model[1].Naam); }
public async Task DetailsProvince() { var context = GetInMemoryDbMetData(); var controller = new ProvincesController(context); Province c = await context.Counties.FirstOrDefaultAsync(); var model = Assert.IsAssignableFrom <List <Province> >(Assert.IsAssignableFrom <ViewResult>(await controller.Index()).ViewData.Model); Assert.Equal("Noord-Holland", model[0].Naam); Assert.Equal(1, model[0].Id); Assert.Equal(1, model[0].CountryId); }