Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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);
        }