public async Task GetGenreShouldReturnNullWhenDeleted() { var options = new DbContextOptionsBuilder <AlexandriaDbContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()) .Options; var db = new AlexandriaDbContext(options); await db.Genres.AddRangeAsync( new Genre { Name = "test1", Description = "description1", IsDeleted = true, }, new Genre { Name = "test2", Description = "description2", }, new Genre { Name = "test3", Description = "description3", IsDeleted = true, }); await db.SaveChangesAsync(); var genresService = new GenresService(db); var result = await genresService.GetGenreByIdAsync <GenreTestModel>(1); Assert.Null(result); }
public async Task GetGenreShouldReturnNullWhenNotFound() { var options = new DbContextOptionsBuilder <AlexandriaDbContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()) .Options; var db = new AlexandriaDbContext(options); var genresService = new GenresService(db); var result = await genresService.GetGenreByIdAsync <GenreTestModel>(1); Assert.Null(result); }