public void OrderHeaderFoundForOrderNumber() { //Arrange OrderDataLines dataLines = SetupOrderDataLines_List(fakeOrderList, "PO2008 - 01"); Mock <OrderHeaderMapper> mockOrderDetailsMapper = new Mock <OrderHeaderMapper>(); OrderHeaderReader sut = new OrderHeaderReader(dataLines, mockOrderDetailsMapper.Object); //Assert Assert.NotNull(sut); }
public void GetMatchingHeaderForOrderNumber() { //Arrange OrderDataLines dataLines = SetupOrderDataLines_List(fakeOrderList, "PO2008 - 01"); Mock <OrderHeaderMapper> mockOrderHeaderMapper = new Mock <OrderHeaderMapper>(); OrderHeaderReader sut = new OrderHeaderReader(dataLines, mockOrderHeaderMapper.Object); //Assert Assert.NotNull(sut.GetPurchaseOrder()); }
/// <summary> /// Get Purchase order based on both the Header and Details /// </summary> /// <param name="orderDataLine"></param> /// <returns></returns> public PurchaseOrder GetPurchaseOrder(OrderDataLines orderDataLine) { PurchaseOrder purchaseOrder = new PurchaseOrder(); //Get the Header for the orderKey OrderHeaderReader header = new OrderHeaderReader(orderDataLine, orderHeaderMapper); purchaseOrder = header.GetPurchaseOrder(); //Then Get the Order Line list for that orderKey OrderDetailsReader content = new OrderDetailsReader(orderDataLine, orderDetailsMapper); purchaseOrder.Lines = content.GetPurchaseOrderLineList(); return(purchaseOrder); }