| Quintiq file version 2.0 | 
| #parent: #root | 
| Method VerifyCustomerOrder ( | 
|   Product_MP expectedproduct, | 
|   StockingPoint_MP expectedstockingpoint, | 
|   Date expectedstartdate, | 
|   Real expectedquantity, | 
|   Real expectedprice, | 
|   String expectedpriority, | 
|   String expectedsalessegmentname, | 
|   String expectedcurrencyname, | 
|   String expecteduom, | 
|   Boolean expectedisexcludedfromfulfillmentkpi, | 
|   String expectedcustomername, | 
|   String expectedcustomerid, | 
|   String expectedorderid, | 
|   String expectedorderlineid, | 
|   Boolean expectedisfornetting, | 
|   Boolean expectedisfirmed, | 
|   CustomerOrder customerorder, | 
|   String displaytext | 
| ) | 
| { | 
|   Description: 'Verify customer order data  after updated' | 
|   TextBody: | 
|   [* | 
|     this.Run().AssertEqual( expectedproduct.Name(), customerorder.Product_MP().Name(), "Product is updated wrongly" + displaytext ); | 
|     this.Run().AssertEqual( expectedstockingpoint.Name(), customerorder.StockingPoint_MP().Name(), "Stockingpoint is updated wrongly" + displaytext ) | 
|     this.Run().AssertEqual( expectedstartdate, customerorder.StartDate(), "Start date is updated wrongly" + displaytext ); | 
|     this.Run().AssertEqual( expectedquantity, customerorder.Quantity(), "Quantity is updated wrongly" + displaytext ); | 
|     this.Run().AssertEqual( expectedprice, customerorder.Price(), "Price is updated wrongly" + displaytext ); | 
|     this.Run().AssertEqual( expectedpriority, customerorder.PriorityName(), "Priority is updated wrongly" + displaytext ); | 
|     this.Run().AssertEqual( expectedsalessegmentname, customerorder.SalesSegmentName(), "Sales segment is updated wrongly" + displaytext ); | 
|     this.Run().AssertEqual( expectedcurrencyname, customerorder.CurrencyID(), "Currency is updated wrongly" + displaytext ); | 
|     this.Run().AssertEqual( expecteduom, customerorder.UnitOfMeasureName(), "UOM is updated wrongly" + displaytext); | 
|     this.Run().AssertEqual( expectedisexcludedfromfulfillmentkpi, customerorder.IsExcludedFromFulfillmentKPI(), "Is exclude from fulfillment KPI is updated wrongly" + displaytext ); | 
|     this.Run().AssertEqual( expectedcustomername, customerorder.CustomerName(), "Customer name is updated wrongly" + displaytext ); | 
|     this.Run().AssertEqual( expectedcustomerid, customerorder.CustomerID(), "Customer ID is updated wrongly" + displaytext ); | 
|     this.Run().AssertEqual( expectedorderid, customerorder.OrderID(), "Order ID is updated wrongly" + displaytext); | 
|     this.Run().AssertEqual( expectedisfornetting, customerorder.IsEligibleForNetting(), "Is elgible for netting is updated wrongly" + displaytext ); | 
|     this.Run().AssertEqual( expectedisfirmed, customerorder.IsFirmed(),"Is firmed is updated wrongly" + displaytext); | 
|   *] | 
|   InterfaceProperties { Accessibility: 'Module' } | 
| } |