public async Task DeleteLoadByIdAsyncTest_WithIncorrectData_ShouldReturnArgumentNullException() { var context = SteuDbContextInMemoryFactory.InitializeContext(); LoadsService service = IntializeLoadService(context); var repository = new EfDeletableEntityRepository <Order>(context); var order = new Order() { Id = "asdasd", }; await repository.AddAsync(order); await repository.SaveChangesAsync(); await Assert.ThrowsAsync <ArgumentNullException>(() => service.DeleteLoadByIdAsync("asd")); }
public async Task DeleteLoadByIdAsyncTest_WithCorrectData_ShouldLoadIsDeletedTrue() { var context = SteuDbContextInMemoryFactory.InitializeContext(); LoadsService service = IntializeLoadService(context); var repository = new EfDeletableEntityRepository <Order>(context); var order = new Order() { Id = "asdasd", }; await repository.AddAsync(order); await repository.SaveChangesAsync(); var orders = await context.Orders.ToListAsync(); await service.DeleteLoadByIdAsync("asdasd"); Assert.True(orders[0].IsDeleted); }