public async Task DeletePackagingController() { DatabaseContext context = GetInMemoryDbMetData(); var controller = new PackagingsController(context, _hostingEnvironment); var result = await controller.DeleteConfirmed(packagings[0].Id); var viewResult = Assert.IsType <RedirectToActionResult>(result); Assert.Equal("Index", viewResult.ActionName); }
public async Task DetailsPackagingsController() { var context = GetInMemoryDbMetData(); var controller = new PackagingsController(context, _hostingEnvironment); var result = await controller.Details(packagings[0].Id); var viewResult = Assert.IsType <ViewResult>(result); var model = Assert.IsAssignableFrom <Packaging>(viewResult.ViewData.Model); Assert.Equal("500ml", model.Contents); Assert.Equal("Fast Food", model.Category); Assert.Equal(50, model.PackagingWidth); Assert.NotNull(viewResult); }
public async Task PostEditPackagingController() { //Getting Everything To Make This Unit Test Work IFormFile file = GetFormFile(); IHostingEnvironment hostingEnvironment = GetHostingEnvironment(); DatabaseContext context = GetInMemoryDbMetData(); var controller = new PackagingsController(context, hostingEnvironment); var result = await controller.Edit(packagings[0].Id, packagings[0], file); var viewResult = Assert.IsType <RedirectToActionResult>(result); Assert.Equal("Index", viewResult.ActionName); }
public async Task IndexPackagingsController() { var context = GetInMemoryDbMetData(); var controller = new PackagingsController(context, _hostingEnvironment); var result = await controller.Index(); var viewResult = Assert.IsType <ViewResult>(result); var model = Assert.IsAssignableFrom <List <Packaging> >(viewResult.ViewData.Model); //Test Packaging 1 Assert.Equal(50, model[0].PackagingHeight); Assert.Equal(70, model[1].PackagingHeight); //Test Packaging 2 Assert.Equal("Big Packaging", model[0].Title); Assert.Equal("Small Packaging", model[1].Title); Assert.Equal(2, model.Count); Assert.NotNull(viewResult); }