Beispiel #1
0
        public static async Task GetCommencementDate_ReturnsNull(
            CallOffId callOffId,
            CommencementDateService service)
        {
            var result = await service.GetCommencementDate(callOffId);

            result.Should().BeNull();
        }
Beispiel #2
0
        public static async Task SetCommencementDate_UpdatesCommencementDate(
            Order order,
            DateTime commencementDate,
            CommencementDateService service)
        {
            order.CommencementDate.Should().NotBeSameDateAs(commencementDate);

            await service.SetCommencementDate(order, commencementDate);

            order.CommencementDate.Should().Be(commencementDate);
        }
Beispiel #3
0
        public static async Task GetCommencementDate_ReturnsCommencementDate(
            [Frozen] ApplicationDbContext context,
            Order order,
            CommencementDateService service)
        {
            context.Order.Add(order);
            await context.SaveChangesAsync();

            var expectedResult = order.CommencementDate;

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

            Assert.NotNull(result);
            result.Value.Should().Be(expectedResult !.Value);
        }
Beispiel #4
0
        public static async Task SetCommencementDate_SavesToDb(
            [Frozen] ApplicationDbContext context,
            Order order,
            DateTime commencementDate,
            CommencementDateService service)
        {
            context.Order.Add(order);
            await context.SaveChangesAsync();

            order.CommencementDate.Should().NotBeSameDateAs(commencementDate);

            await service.SetCommencementDate(order, commencementDate);

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

            expectedOrder.CommencementDate.Should().Be(commencementDate);
        }
Beispiel #5
0
 public static void SetCommencementDate_NullCommencementDate_ThrowsException(
     Order order,
     CommencementDateService service)
 {
     Assert.ThrowsAsync <ArgumentNullException>(async() => await service.SetCommencementDate(order, null));
 }
Beispiel #6
0
 public static void SetCommencementDate_NullOrder_ThrowsException(
     DateTime?commencementDate,
     CommencementDateService service)
 {
     Assert.ThrowsAsync <ArgumentNullException>(async() => await service.SetCommencementDate(null, commencementDate));
 }
Beispiel #7
0
 public static void Constructor_NullHttpContextAccessor_ThrowsArgumentNullException()
 {
     Assert.Throws <ArgumentNullException>(() => _ = new CommencementDateService(null));
 }