public async Task DeleteTruckByIdAsyncTest_WithIncorrectData_ShouldReturnArgumentNullException() { var context = SteuDbContextInMemoryFactory.InitializeContext(); TrucksService 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.DeleteTruckByIdAsync("asd")); }
public async Task DeleteTruckByIdAsyncTest_WithCorrectData_ShouldTruckIsDeletedTrue() { var context = SteuDbContextInMemoryFactory.InitializeContext(); TrucksService 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.DeleteTruckByIdAsync("asdasd"); Assert.True(orders[0].IsDeleted); }