Пример #1
0
        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"));
        }
Пример #2
0
        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);
        }