public void GivenOrderDetailsAreAdded() { var order = ScenarioContext.Current.Get <List <ClientEntities.Order> >("ExistingCustOrders").First(); var changeTracker = new ChangeTrackingCollection <ClientEntities.Order>(order); int[] productIds = ScenarioContext.Current.Get <int[]>("ProductIds"); var addedDetail1 = new ClientEntities.OrderDetail { OrderId = order.OrderId, ProductId = productIds[3], Quantity = 15, UnitPrice = 30 }; var addedDetail2 = new ClientEntities.OrderDetail { OrderId = order.OrderId, ProductId = productIds[4], Quantity = 20, UnitPrice = 40 }; ScenarioContext.Current.Add("AddedDetail1", addedDetail1); ScenarioContext.Current.Add("AddedDetail2", addedDetail2); order.OrderDetails.Add(addedDetail1); order.OrderDetails.Add(addedDetail2); ScenarioContext.Current.Add("ChangeTracker", changeTracker); }
public void GivenTheOrderIsModified() { var order = ScenarioContext.Current.Get <List <ClientEntities.Order> >("ExistingCustOrders").First(); var changeTracker = new ChangeTrackingCollection <ClientEntities.Order>(order); ScenarioContext.Current.Add("DeletedDetail", order.OrderDetails[1]); int[] productIds = ScenarioContext.Current.Get <int[]>("ProductIds"); var addedDetail = new ClientEntities.OrderDetail { OrderId = order.OrderId, ProductId = productIds[3], Quantity = 15, UnitPrice = 30 }; ScenarioContext.Current.Add("AddedDetail", addedDetail); order.OrderDate = order.OrderDate.AddDays(1); order.OrderDetails[0].UnitPrice++; order.OrderDetails.RemoveAt(1); order.OrderDetails.Add(addedDetail); ScenarioContext.Current.Add("ChangeTracker", changeTracker); }
public void GivenTheOrderIsModified() { var order = ScenarioContext.Current.Get<List<ClientEntities.Order>>("ExistingCustOrders").First(); var changeTracker = new ChangeTrackingCollection<ClientEntities.Order>(order); ScenarioContext.Current.Add("DeletedDetail", order.OrderDetails[1]); int[] productIds = ScenarioContext.Current.Get<int[]>("ProductIds"); var addedDetail = new ClientEntities.OrderDetail { OrderId = order.OrderId, ProductId = productIds[3], Quantity = 15, UnitPrice = 30 }; ScenarioContext.Current.Add("AddedDetail", addedDetail); order.OrderDate = order.OrderDate.AddDays(1); order.OrderDetails[0].UnitPrice++; order.OrderDetails.RemoveAt(1); order.OrderDetails.Add(addedDetail); ScenarioContext.Current.Add("ChangeTracker", changeTracker); }
public void GivenOrderDetailsAreAdded() { var order = ScenarioContext.Current.Get<List<ClientEntities.Order>>("ExistingCustOrders").First(); var changeTracker = new ChangeTrackingCollection<ClientEntities.Order>(order); int[] productIds = ScenarioContext.Current.Get<int[]>("ProductIds"); var addedDetail1 = new ClientEntities.OrderDetail { OrderId = order.OrderId, ProductId = productIds[3], Quantity = 15, UnitPrice = 30 }; var addedDetail2 = new ClientEntities.OrderDetail { OrderId = order.OrderId, ProductId = productIds[4], Quantity = 20, UnitPrice = 40 }; ScenarioContext.Current.Add("AddedDetail1", addedDetail1); ScenarioContext.Current.Add("AddedDetail2", addedDetail2); order.OrderDetails.Add(addedDetail1); order.OrderDetails.Add(addedDetail2); ScenarioContext.Current.Add("ChangeTracker", changeTracker); }