private static void CheckResultOrder(Order order, OrderPosition orderPosition, StoreItem storeItem, Person person, SinglePositionOrder resultOrder) { Assert.AreEqual(order.Id, resultOrder.Id); Assert.AreEqual(person.Address, resultOrder.Address); Assert.AreEqual(orderPosition.Amount, resultOrder.Amount); Assert.AreEqual(storeItem.Name, resultOrder.Name); Assert.AreEqual(order.OrderNumber, resultOrder.OrderNumber); Assert.AreEqual(order.Recipient, resultOrder.Recipient); }
public void ExtraPositionTest() { var configuration = new MappingConfiguration(); var registrationBuilder = new SinglePositionOrderBuilder(configuration, 0); registrationBuilder.RegisterMapping(); var orderPosition = TestData.OrderPositions.BrentOrdersSinglePencil; var order = TestData.Orders.BrentOrdersPencil; var storeItem = TestData.StoreItems.Pencil; var johnSmith = TestData.People.JohnSmith; var builder = new SinglePositionOrderBuilder(configuration, johnSmith.PersonId); var resultOrder = builder.Build(orderPosition); CheckResultOrder(order, orderPosition, storeItem, johnSmith, resultOrder); var brent = TestData.People.BrentJohnson; var brentResult = new SinglePositionOrder(); var brentBuilder = new SinglePositionOrderBuilder(configuration, brent.PersonId); brentBuilder.MapData(orderPosition, brentResult); CheckResultOrder(order, orderPosition, storeItem, brent, brentResult); }