public static async Task GetAsync_OrderDoesNotExist_ReturnsNotFound( CallOffId callOffId, OrderingPartyController controller) { var response = await controller.GetAsync(callOffId); response.Should().NotBeNull(); response.Result.Should().BeOfType <NotFoundResult>(); }
public static async Task GetAsync_InvokesGetOrder( [Frozen] Mock <IOrderingPartyService> service, [Frozen] CallOffId callOffId, Order order, OrderingPartyController controller) { service.Setup(o => o.GetOrder(callOffId)).ReturnsAsync(order); await controller.GetAsync(callOffId); service.Verify(o => o.GetOrder(callOffId)); }
public static async Task GetAsync_OrderExists_ReturnsTheOrderingParty( [Frozen] Mock <IOrderingPartyService> service, [Frozen] CallOffId callOffId, Order order, OrderingPartyController controller) { order.OrderingParty.Should().NotBeNull(); order.OrderingPartyContact.Should().NotBeNull(); service.Setup(o => o.GetOrder(callOffId)).ReturnsAsync(order); var expectedValue = new OrderingPartyModel(order.OrderingParty, order.OrderingPartyContact); var response = await controller.GetAsync(callOffId); response.Value.Should().BeEquivalentTo(expectedValue); }