public async Task DoesGenreNameExistShouldReturnFalseIfNotFound() { var options = new DbContextOptionsBuilder <AlexandriaDbContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()) .Options; var db = new AlexandriaDbContext(options); await db.Genres.AddAsync( new Genre { Name = "test", Description = "description", }); await db.SaveChangesAsync(); var genresService = new GenresService(db); var result = await genresService.DoesGenreNameExistAsync("test1"); Assert.False(result); }
public async Task DoesGenreNameExistShouldReturnTrueEvenIfDeleted() { var options = new DbContextOptionsBuilder <AlexandriaDbContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()) .Options; var db = new AlexandriaDbContext(options); await db.Genres.AddAsync( new Genre { Name = "test", Description = "description", IsDeleted = true, DeletedOn = DateTime.UtcNow, }); await db.SaveChangesAsync(); var genresService = new GenresService(db); var result = await genresService.DoesGenreNameExistAsync("test"); Assert.True(result); }