public void GivenIHaveTheFollowingItems(Table table)
 {
     var items = table.CreateDynamicSet().ToList();
     foreach (dynamic item in items)
     {
         _checkoutTill.ScanItem((string)item.Sku);
     }
 }
 public void ƒопустим«аданајктивностьѕользователей(Table table)
 {
     var session = RavenDb.CurrentStorageSession;
     foreach (var row in table.CreateDynamicSet())
     {
         string username = row.им¤;
         var user = session.Query<UserEntity>().Single(u => u.Username == username);
         user.LastActivityDate = (DateTime)row.активность;
         session.Save(user);
     }
 }
 public void ThenTheFollowingWillBeOutput(Table table)
 {
     var expectedItems = table.CreateDynamicSet().ToList();
     var actualItems = ScenarioContext.Current.Get<IList<ReceiptItem>>("Receptitems");
     for (var i = 0; i < expectedItems.Count; i++)
     {
         Assert.That(actualItems[i].Desc, Is.EqualTo(expectedItems[i].Desc));
         Assert.That(actualItems[i].Price, Is.EqualTo(expectedItems[i].Price));
         Assert.That(actualItems[i].Sku, Is.EqualTo(expectedItems[i].Sku));
     }
 }
 public void WithMethodBinding(string valueType, Table table)
 {
     switch (valueType)
     {
         case "string":
             State.OriginalSet = table.CreateDynamicSet<string>().ToList();
             break;
         case "int":
             State.OriginalSet = table.CreateDynamicSet<int>().ToList();
             break;
         case "double":
             State.OriginalSet = table.CreateDynamicSet<double>().ToList();
             break;
         case "DateTime":
             State.OriginalSet = table.CreateDynamicSet<DateTime>().ToList();
             break;
         case "bool":
             State.OriginalSet = table.CreateDynamicSet<bool>().ToList();
             break;
         default:
             throw new ApplicationException("Unhandled value type");
     }
 }
        public void ThenTheFollowingFieldsShouldBeHiglightedIn(Constants.Colour colour, Table expectedFields)
        {
            var expectedRgbaColour = Utilities.GetRgbaColour(colour);

            var expectedFieldList = expectedFields.CreateDynamicSet();

            foreach (var fieldItem in expectedFieldList)
            {
                var convertedEnumField =
                    (Constants.LoginFields) Enum.Parse(typeof (Constants.LoginFields), fieldItem.Field, true);
                var actualColour = LoginPage.GetValidationFieldColour(convertedEnumField);
                Assert.AreEqual(expectedRgbaColour, actualColour);
            }
        }
        public void GivenTheFollowingPricingRules(Table table)
        {
            var pricingRules = new PricingRules();
            var rules = table.CreateDynamicSet().ToList();
            foreach (dynamic rule in rules)
            {
                int totalQualify;

                if (rule.TotalQualify is Int32)
                {
                    totalQualify = rule.TotalQualify;
                }
                else
                {
                    totalQualify = 0;
                }

                pricingRules.AddRule((string)rule.Sku, (Decimal)rule.Price, (string)rule.Rule, totalQualify);
            }
            _checkoutTill = new CheckoutTill(pricingRules, this);
        }
 public void WithMethodBInding(Table table)
 {
     State.OriginalSet = table.CreateDynamicSet().ToList();   
 }
 public IList<object> TransformToList(Table table)
 {
     return table.CreateDynamicSet().ToList<object>();
 }
 public IEnumerable<object> TransformToEnumerable(Table table)
 {
     return table.CreateDynamicSet();
 }