コード例 #1
0
        public async Task DeleteLoadByIdAsyncTest_WithIncorrectData_ShouldReturnArgumentNullException()
        {
            var          context    = SteuDbContextInMemoryFactory.InitializeContext();
            LoadsService 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.DeleteLoadByIdAsync("asd"));
        }
コード例 #2
0
        public async Task DeleteLoadByIdAsyncTest_WithCorrectData_ShouldLoadIsDeletedTrue()
        {
            var          context    = SteuDbContextInMemoryFactory.InitializeContext();
            LoadsService 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.DeleteLoadByIdAsync("asdasd");

            Assert.True(orders[0].IsDeleted);
        }