public void DeleteByExistingId_ReturnOk() { MockGenreService.Setup(r => r.Delete(MockGenre.Id)).Returns(true); var result = _controller.Delete(MockGenre.Id); var message = ResultMessageService.GetMessage(result); Assert.IsType <OkObjectResult>(result); //Assert.Contains("Deleted", message); }
public async Task DeleteGenreSuccessfully() { //Preparation var databaseName = Guid.NewGuid().ToString(); var context = BuildContext(databaseName); var mapper = BuildMap(); context.Genres.Add(new Genre() { Name = "Genre 1" }); context.SaveChanges(); var context2 = BuildContext(databaseName); //Testing var controller = new GenresController(context2, mapper); controller.ControllerContext = BuildControllerContextWithDefaultUser(); var response = await controller.Delete(1); //Verification var result = response as StatusCodeResult; Assert.AreEqual(204, result.StatusCode); var context3 = BuildContext(databaseName); var isExist = await context3.Genres.AnyAsync(); Assert.IsFalse(isExist); }
public async Task DeleteGenre() { var databaseName = Guid.NewGuid().ToString(); var context = BuildContext(databaseName); var mapper = BuildMap(); context.Genres.Add(new Genre() { Name = "Genre 1" }); context.SaveChanges(); var context2 = BuildContext(databaseName); var controller = new GenresController(context2, mapper); controller.ControllerContext = BuildControllerContextWithDefaultUser(); var response = await controller.Delete(1); var result = response as StatusCodeResult; Assert.AreEqual(204, result.StatusCode); var context3 = BuildContext(databaseName); var exists = await context3.Genres.AnyAsync(); Assert.IsFalse(exists); }
public void DeleteTest() { // Arrange GenresController controller = new GenresController(); // Act var result = controller.Delete(0); // Assert Assert.IsNotNull(result); }
public void InValidDelete() { //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.Delete(300) as ViewResult; // Assert Assert.AreEqual("Error", result.ViewName); }
public void DeleteNull() { //Arrange FakeNullGenre fake = new FakeNullGenre(); GenresController controller = new GenresController(fake); controller.testCase = true; //var result = (VideoGame)((ViewResult)controller.Details(1)).Model; // Act ViewResult result = controller.Delete(3) as ViewResult; // Assert //Assert.AreEqual("", result.ViewName); Assert.IsNotNull(result.ViewName); }
public async Task DeleteGenreNotFound() { var databaseName = Guid.NewGuid().ToString(); var context = BuildContext(databaseName); var mapper = BuildMap(); var controller = new GenresController(context, mapper); controller.ControllerContext = BuildControllerContextWithDefaultUser(); var response = await controller.Delete(1); var result = response as StatusCodeResult; Assert.AreEqual(404, result.StatusCode); }
public void Test2() { var options = new DbContextOptionsBuilder <StudioContext>() .UseInMemoryDatabase(databaseName: "Db") .Options; var context = new StudioContext(options); Seed(context); var query = new GenresController(context); var result = query.Delete(1); Assert.True(result); }