public static async Task GetFundingSource_ReturnsNull( CallOffId callOffId, FundingSourceService service) { var result = await service.GetFundingSource(callOffId); result.Should().BeNull(); }
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); }
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); }
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); }
public static void SetFundingSource_NullOnlyGms_ThrowsException( Order order, FundingSourceService service) { Assert.ThrowsAsync <ArgumentNullException>(async() => await service.SetFundingSource(order, null)); }
public static void SetFundingSource_NullOrder_ThrowsException( bool?onlyGms, FundingSourceService service) { Assert.ThrowsAsync <ArgumentNullException>(async() => await service.SetFundingSource(null, onlyGms)); }
public static void Constructor_NullHttpContextAccessor_ThrowsArgumentNullException() { Assert.Throws <ArgumentNullException>(() => _ = new FundingSourceService(null)); }