Пример #1
0
        public async Task GetCountOfTrucksAsync_WithData_ShouldReturnCount()
        {
            var           context    = SteuDbContextInMemoryFactory.InitializeContext();
            TrucksService service    = IntializeLoadService(context);
            var           repository = new EfDeletableEntityRepository <Order>(context);

            var order = new Order()
            {
                Id         = "orderId",
                IsDeleted  = false,
                ExpireTime = DateTime.UtcNow.AddDays(7),
                Truck      = new Truck(),
                SteuUser   = new SteuUser()
                {
                    Id = "userId",
                },
            };

            await repository.AddAsync(order);

            await repository.SaveChangesAsync();

            var actualResult = await service.GetCountOfTrucksAsync();

            Assert.Equal(1, actualResult);
        }
Пример #2
0
        public async Task GetCountOfTrucksAsync_WithOutData_ShouldReturnZero()
        {
            var           context = SteuDbContextInMemoryFactory.InitializeContext();
            TrucksService service = IntializeLoadService(context);

            var actualResult = await service.GetCountOfTrucksAsync();

            Assert.Equal(0, actualResult);
        }