Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
 }