Exemplo n.º 1
0
        public async Task GetAllLoadsByUserIdAsync_WithNonUserLoad_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",
                },
            };

            await repository.AddAsync(order);

            await repository.SaveChangesAsync();

            var actualResult = await service.GetAllLoadsByUserIdAsync(1, 10, "asdasd");

            Assert.Empty(actualResult);
        }
Exemplo n.º 2
0
        public async Task GetAllLoadsByUserIdAsync_WithNullUser_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 = "userId",
                },
            };

            await repository.AddAsync(order);

            await repository.SaveChangesAsync();

            await Assert.ThrowsAsync <ArgumentNullException>(() => service.GetAllLoadsByUserIdAsync(1, 10, null));
        }