public async Task DeleteGenreShouldSetIsDeletedAndDeletedOn() { 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); await genresService.DeleteGenreByIdAsync(1); var result = await db.Genres.FirstOrDefaultAsync(); Assert.True(result.IsDeleted); Assert.NotNull(result.DeletedOn); }