public async Task DeleteMovieAsync_VerifyValidIdReturnsDELETE_OK() { int? id = 1; Movie newMovie = CommonTestFunctions.GetSampleMovie(true); Context.Movie.Add(newMovie); Context.SaveChanges(); using (var newcontext = new MarksMoviesContext(Options)) { MovieDBAccess db = new MovieDBAccess(newcontext); var service = new DeleteService(db); var result = await service.DeleteMovieAsync(id); Assert.AreEqual(DeleteService.DELETE_SUCCESS, result); Assert.AreEqual(0, await Context.Movie.CountAsync <Movie>()); } }
public async Task <ActionResult <int> > DeleteMovieAsync(int ID) { if (ID > 0) { var result = await _deleteService.DeleteMovieAsync(ID); if (result > 0) { return(Ok(result)); } else { return(BadRequest()); } } else { return(NotFound()); } }