Exemple #1
0
        public static async Task GetFundingSource_ReturnsNull(
            CallOffId callOffId,
            FundingSourceService service)
        {
            var result = await service.GetFundingSource(callOffId);

            result.Should().BeNull();
        }
Exemple #2
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);
        }
Exemple #3
0
        public static async Task GetFundingSource_ReturnsFundingSource(
            [Frozen] ApplicationDbContext context,
            Order order,
            FundingSourceService service)
        {
            context.Order.Add(order);
            await context.SaveChangesAsync();

            var expectedResult = order.FundingSourceOnlyGms;

            var result = await service.GetFundingSource(order.CallOffId);

            Assert.NotNull(result);
            result.Value.Should().Be(expectedResult !.Value);
        }
Exemple #4
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);
        }
Exemple #5
0
 public static void SetFundingSource_NullOnlyGms_ThrowsException(
     Order order,
     FundingSourceService service)
 {
     Assert.ThrowsAsync <ArgumentNullException>(async() => await service.SetFundingSource(order, null));
 }
Exemple #6
0
 public static void SetFundingSource_NullOrder_ThrowsException(
     bool?onlyGms,
     FundingSourceService service)
 {
     Assert.ThrowsAsync <ArgumentNullException>(async() => await service.SetFundingSource(null, onlyGms));
 }
Exemple #7
0
 public static void Constructor_NullHttpContextAccessor_ThrowsArgumentNullException()
 {
     Assert.Throws <ArgumentNullException>(() => _ = new FundingSourceService(null));
 }