Example #1
0
 public static void SetOrderingParty_NullContact_ThrowsException(
     Order order,
     OrderingParty orderingParty,
     OrderingPartyService service)
 {
     Assert.ThrowsAsync <ArgumentNullException>(async() => await service.SetOrderingParty(order, orderingParty, null));
 }
Example #2
0
 public static void SetOrderingParty_NullOrder_ThrowsException(
     OrderingParty orderingParty,
     Contact contact,
     OrderingPartyService service)
 {
     Assert.ThrowsAsync <ArgumentNullException>(async() => await service.SetOrderingParty(null, orderingParty, contact));
 }
Example #3
0
        public static async Task GetOrderingParty_ReturnsNull(
            CallOffId callOffId,
            OrderingPartyService service)
        {
            var result = await service.GetOrder(callOffId);

            result.Should().BeNull();
        }
Example #4
0
        public static async Task GetOrderingParty_ReturnsOrderingParty(
            [Frozen] ApplicationDbContext context,
            Order order,
            OrderingPartyService service)
        {
            context.Order.Add(order);
            await context.SaveChangesAsync();

            var expectedResult = order.OrderingParty;

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

            Assert.NotNull(result);
            result.OrderingParty.Should().Be(expectedResult);
        }
Example #5
0
        public static async Task SetOrderingParty_UpdatesOrderingParty(
            Order order,
            OrderingParty orderingParty,
            Contact contact,
            OrderingPartyService service)
        {
            order.OrderingParty.Name.Should().NotBe(orderingParty.Name);
            order.OrderingParty.OdsCode.Should().NotBe(orderingParty.OdsCode);
            order.OrderingParty.Address.Should().NotBe(orderingParty.Address);
            order.OrderingPartyContact.Should().NotBe(contact);

            await service.SetOrderingParty(order, orderingParty, contact);

            order.OrderingParty.Name.Should().Be(orderingParty.Name);
            order.OrderingParty.OdsCode.Should().Be(orderingParty.OdsCode);
            order.OrderingParty.Address.Should().Be(orderingParty.Address);
            order.OrderingPartyContact.Should().Be(contact);
        }
Example #6
0
 public static void Constructor_NullAccessor_ThrowsArgumentNullException()
 {
     Assert.Throws <ArgumentNullException>(() => _ = new OrderingPartyService(null));
 }