public void ThenIShouldSeeFollowingUsername(Table table)
 {
     var user = Document.TextField(Find.ById("NewUserName")).Text;
     var p = WebBrowser.Current.Page<RegistrationPage>();
     _instance = table.CreateDynamicInstance();
     Assert.AreEqual(_instance.UserName, p.UserName);
 }
Example #2
0
 public void WhenFillOfTheRegistrationFormWithTheFollowingDetails(Table table)
 {
     dynamic form = table.CreateDynamicInstance();
     CurrentPage.As<RegistrationPage>().PopulateUserNameTextBox(form.UserName + new Random(DateTime.Now.Second + DateTime.Now.Minute).Next(1, 9999).ToString());
     CurrentPage.As<RegistrationPage>().PopulatePasswordTextBox(form.Password);
     CurrentPage.As<RegistrationPage>().PopulateConfirmPasswordTextBox(form.ConfirmPassword);
 }
        public void ≈слиƒл¤ѕользовател¤—Idќбновл¤ютѕол¤(Guid id, Table table)
        {
            var user = RavenDb.CurrentStorageSession.Query<UserEntity>().Single(u => u.UserId == id).ToUser();

            dynamic data = table.CreateDynamicInstance();
            user.Password                                = data.ѕароль;
            user.Username                                = data.»м¤;
            user.ApplicationName                         = data.ApplicationName;
            user.Email                                   = data.Email;
            user.Comment                                 = data. омментарий;
            user.ConfirmationToken                       = data.ConfirmationToken;
            user.CreateDate                              = data.CreateDate;
            user.IsApproved                              = data.IsApproved;
            user.IsLockedOut                             = data.IsLockedOut;
            user.LastActivityDate                        = data.LastActivityDate;
            user.LastLockoutDate                         = data.LastLockoutDate;
            user.LastLoginDate                           = data.LastLoginDate;
            user.LastPasswordChangedDate                 = data.LastPasswordChangedDate;
            user.LastPasswordFailureDate                 = data.LastPasswordFailureDate;
            user.PasswordFailuresSinceLastSuccess        = data.PasswordFailuresSinceLastSuccess;
            user.PasswordVerificationToken               = data.PasswordVerificationToken;
            user.PasswordVerificationTokenExpirationDate = data.PasswordVerificationTokenExpirationDate;

            var userRepository = new UserRepositoryImpl(RavenDb.Storage);
            userRepository.SaveUser(user);
        }
 public void WhenIEnterFollowingNewUserDetails(Table table)
 {
     var p = WebBrowser.Current.Page<RegistrationPage>();
     _instance = table.CreateDynamicInstance();
     p.UserName = _instance.UserName;
     p.EmailAddress = _instance.EmailAddress;
     p.Password = _instance.Password;
     p.ConfirmPassword = _instance.ConfirmPassword;
 }
 public void WhenFillInTheRegistrationFormWithTheFollowingDetails(Table table)
 {
     dynamic form = table.CreateDynamicInstance();
     var emailArr = form.Email.Split('@');
     var email = string.Format("{0}{1}@{2}", emailArr[0], RandomNumber(), emailArr[1]);
     CurrentPage.As<RegistrationPage>().PopulateEmailTextBox(email);
     CurrentPage.As<RegistrationPage>().PopulatePasswordTextBox(form.Password);
     CurrentPage.As<RegistrationPage>().PopulateConfirmPasswordTextBox(form.ConfirmPassword);
 }
 public void ThenAnErrorMessageShouldDisplayBelowTheEmailField(Table table)
 {
     dynamic values = table.CreateDynamicInstance();
     var errorMessage = values.ErrorMsg;
     var errorMessageText = PropertiesCollection.currentPage.As<ContactUsPage>().InvalidEmailErrorMessage();
     var errorMessageDisplayed = PropertiesCollection.currentPage.As<ContactUsPage>().InvalidEmailErrorMessageDisplayed().Displayed;
     Assert.That(errorMessageDisplayed , "error message is missing");
     Assert.That(errorMessageText.Equals(errorMessage), "Wrong Error Email Message");
 }
Example #7
0
 public void ThenIShouldSeeTheResultForKeyword(Table table)
 {
     dynamic tableDetail = table.CreateDynamicInstance();
     string key = tableDetail.Keyword;
     System.Threading.Thread.Sleep(2500);
     if (currentDriver.FindElement(By.PartialLinkText(key)).Displayed == true)
         Console.WriteLine("Control exists");
     else
         Console.WriteLine("Control not exist");
 }
 public void WhenICreateAGenericDynamicInstanceFromThisTable(string type, Table table)
 {
     switch (type)
     {
         case "string":
             State.OriginalInstance = table.CreateDynamicInstance<string>();
             break;
         case "int":
             State.OriginalInstance = table.CreateDynamicInstance<int>();
             break;
         case "double":
             State.OriginalInstance = table.CreateDynamicInstance<double>();
             break;
         case "DateTime":
             State.OriginalInstance = table.CreateDynamicInstance<DateTime>();
             break;
         case "bool":
             State.OriginalInstance = table.CreateDynamicInstance<bool>();
             break;
         default:
             throw new ApplicationException("Unhandled value type");
     }         
 }
 public void CreateDynamicInstanceFromTable(Table table)
 {
     State.OriginalInstance = table.CreateDynamicInstance();
 }
 public dynamic TransformToDynamicInstance(Table table)
 {
     return table.CreateDynamicInstance();
 }
Example #11
0
 public void CreateDynamicInstanceFromTable(Table table)
 {
     _instance = table.CreateDynamicInstance();
 }
 public void OnlyReservedChars(Table table)
 {
     try
     {
         State.OriginalInstance = table.CreateDynamicInstance();                 
     }
     catch (DynamicInstanceFromTableException ex)
     {
         ScenarioContext.Current.Set(ex);
     }
 }
 public dynamic DynamicTableTransform(Table messageTable)
 {
     return messageTable.CreateDynamicInstance();
 }
 public void WhenICompleteTheFormWithAnInvalidEmailAddress(Table table)
 {
     dynamic values = table.CreateDynamicInstance();
     PropertiesCollection.currentPage.As<ContactUsPage>().EnterInvalidEmail(values.InvalidEmail);
     PropertiesCollection.currentPage.As<ContactUsPage>().EnterName(values.Name);
 }
 public void ThenIShouldBeAbleToContactQAWorksWithTheFollowingInformation(Table table)
 {
     dynamic values = table.CreateDynamicInstance();
     PropertiesCollection.currentPage.As<ContactUsPage>().CompleteFormWithValidDetails(values.Name, values.Email, values.Message);
 }
Example #16
0
 public void WhenITypeSearchKeywordAs(Table table)
 {
     dynamic tableDetail = table.CreateDynamicInstance();
     currentDriver.FindElement(By.Name("q")).SendKeys(tableDetail.Keyword);
 }