public void CreateTest1() { // Arrange GenresController controller = new GenresController(); // Act var result = controller.Create(); // Assert Assert.IsNotNull(result); }
public void CreateView() { //Arrange FakeGenreBL fake = new FakeGenreBL(); GenresController controller = new GenresController(fake); controller.testCase = true; //var result = (VideoGame)((ViewResult)controller.Details(1)).Model; // Act ViewResult result = controller.Create() as ViewResult; // Assert Assert.AreEqual("Create", result.ViewName); }
public void CreateInvalid() { //Arrange FakeGenreBL fake = new FakeGenreBL(); GenresController controller = new GenresController(fake); controller.testCase = true; Genre test = new Genre { GenreId = 30, Name = "test", Description = "test" }; //var result = (VideoGame)((ViewResult)controller.Details(1)).Model; // Act ViewResult result = controller.Create(test) as ViewResult; // Assert Assert.AreEqual("Create", result.ViewName); }
public void Create_ReturnRedirectToAction_WhenModelSateIsValid() { var options = new DbContextOptionsBuilder <GameDbContext>() .UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString()) .Options; var context = new GameDbContext(options); var controller = new GenresController(context); SeedData(context); var genre = new Genre() { Id = 4, Name = "dsdsad" }; var result = (RedirectToActionResult)controller.Create(genre); var redirectToActionResult = Assert.IsType <RedirectToActionResult>(result); Assert.Equal("Index", redirectToActionResult.ActionName); }