public async Task DeleteAsync_given_existing_eventStockId_deletes_it() { using (var connection = await CreateConnectionAsync()) using (var context = await CreateContextAsync(connection)) { var entity = new EventStock { EventId = 2, PersonId = 3, WineId = 4 }; context.EventStocks.Add(entity); await context.SaveChangesAsync(); var id = entity.Id; var repository = new EventStockRepository(context); var deleted = await repository.DeleteAsync(id); Assert.True(deleted); var deletedEntity = await context.EventStocks.FindAsync(id); Assert.Null(deletedEntity); } }
public async Task DeleteAsync_given_non_existing_eventStockId_returns_false() { using (var connection = await CreateConnectionAsync()) using (var context = await CreateContextAsync(connection)) { var repository = new EventStockRepository(context); var success = await repository.DeleteAsync(42); Assert.False(success); } }