Пример #1
0
        public static async Task SetFundingSource_UpdatesFundingSource(
            Order order,
            bool?onlyGms,
            FundingSourceService service)
        {
            order.FundingSourceOnlyGms.Should().NotBeNull();

            await service.SetFundingSource(order, onlyGms);

            order.FundingSourceOnlyGms.Should().Be(onlyGms);
        }
Пример #2
0
        public static async Task SetFundingSource_SavesToDb(
            [Frozen] ApplicationDbContext context,
            Order order,
            bool?onlyGms,
            FundingSourceService service)
        {
            context.Order.Add(order);
            await context.SaveChangesAsync();

            order.FundingSourceOnlyGms.Should().NotBeNull();

            await service.SetFundingSource(order, onlyGms);

            var expectedOrder = context.Set <Order>().First(o => o.Equals(order));

            expectedOrder.FundingSourceOnlyGms.Should().Be(onlyGms);
        }
Пример #3
0
 public static void SetFundingSource_NullOnlyGms_ThrowsException(
     Order order,
     FundingSourceService service)
 {
     Assert.ThrowsAsync <ArgumentNullException>(async() => await service.SetFundingSource(order, null));
 }
Пример #4
0
 public static void SetFundingSource_NullOrder_ThrowsException(
     bool?onlyGms,
     FundingSourceService service)
 {
     Assert.ThrowsAsync <ArgumentNullException>(async() => await service.SetFundingSource(null, onlyGms));
 }