Пример #1
0
        public async void PostDeleteConfirmNegativeId()
        {
            using (var database = new TestDb())
            {
                var controller = new BreedsController(database.Context);

                IActionResult result = await controller.DeleteConfirmed(-1);

                RedirectToActionResult redirect = Assert.IsType <RedirectToActionResult>(result);

                Assert.Equal("Index", redirect.ActionName);
            }
        }
Пример #2
0
        public async void PostDeleteConfirmSuccess()
        {
            using (var database = new TestDb())
            {
                Assert.True(database.Context.Breeds.Any(i => i.Id == 9));
                Assert.False(database.Context.Breeds.Any(b => b.BreedId == 9));
                Assert.False(database.Context.Individuals.Any(b => b.BreedId == 9));

                var controller = new BreedsController(database.Context);

                IActionResult result = await controller.DeleteConfirmed(9);

                RedirectToActionResult redirect = Assert.IsType <RedirectToActionResult>(result);

                Assert.Equal("Index", redirect.ActionName);

                Assert.False(database.Context.Breeds.Any(i => i.Id == 9));
            }
        }