public async Task GetAllCompanyLoadsByUserIdAsync_WithNullUserId_ShouldReturnArgumentNullException() { var context = SteuDbContextInMemoryFactory.InitializeContext(); LoadsService service = IntializeLoadService(context); var repository = new EfDeletableEntityRepository <Order>(context); var order = new Order() { Id = "orderId", IsDeleted = false, ExpireTime = DateTime.UtcNow.AddDays(7), Load = new Load(), SteuUser = new SteuUser() { Id = "asdasd", Company = new Company() { Id = "companyId", }, }, }; await repository.AddAsync(order); await repository.SaveChangesAsync(); await Assert.ThrowsAsync <ArgumentNullException>(() => service.GetAllCompanyLoadsByUserIdAsync(1, 10, null)); }
public async Task GetAllCompanyLoadsByUserIdAsync_WithNonUserLoads_ShouldReturnEmptyList() { var context = SteuDbContextInMemoryFactory.InitializeContext(); LoadsService service = IntializeLoadService(context); var repository = new EfDeletableEntityRepository <Order>(context); var order = new Order() { Id = "orderId", IsDeleted = false, ExpireTime = DateTime.UtcNow.AddDays(7), Load = new Load(), SteuUser = new SteuUser() { Id = "userId", Company = new Company() { Id = "company", }, }, }; await repository.AddAsync(order); await repository.SaveChangesAsync(); var actualResult = await service.GetAllCompanyLoadsByUserIdAsync(1, 10, "asdasd"); Assert.Empty(actualResult); }