Esempio n. 1
0
        public void CreateExistingUser(String BrowserName)

        {
            try
            {
                Initialize(BrowserName);
                driver.Navigate().GoToUrl("https://www.zalando.nl/login/?view=register");

                POM.RegisterUserPage page = new RegisterUserPage(driver, waitf);
                PageFactory.InitElements(driver, page);

                page.InsertRegisterValue(page.FirstName, "olga");
                page.InsertRegisterValue(page.LastName, "test1");
                waitf.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.VisibilityOfAllElementsLocatedBy(By.Id("uc-btn-accept-banner")));
                page.BannerAccept.Click();
                page.InsertRegisterValue(page.RegisterEmail, "*****@*****.**");
                page.InsertRegisterValue(page.RegisterPassword, "test2");
                page.SelectCheckBox(RegisterUserPage.ButtonWomenSelector);
                page.SelectCheckBox(RegisterUserPage.ButtonTermsAndConditionsSelector);
                page.RegisterUser();
                waitf.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.ElementIsVisible(By.XPath("//span[.='Volgens ons heb je al een account. Probeer in te loggen. Wachtwoord vergeten? Vraag een nieuwe aan.']")));
                Assert.AreEqual("Volgens ons heb je al een account. Probeer in te loggen. Wachtwoord vergeten? Vraag een nieuwe aan.", page.getErrorText());
            }

            catch (Exception ex)
            {
                test.Fail(ex.StackTrace);
                logger.ErrorFormat($"Exception on CreateExistingUser: Message {ex.Message}; StackTrace:{ex.StackTrace}");
                throw;
            }
        }
Esempio n. 2
0
        public void SignUpToMercuryTourApplicationTest()
        {
            LaunchApplicationPage();
            Assert.Equal("My Store", getDriver().Title);

            HomePage home = new HomePage(getDriver());

            home.clickOnSignInLink();
            AuthenticationPage authenticationPage = new AuthenticationPage(getDriver());

            Assert.Equal("Login - My Store", authenticationPage.isAuthenticationPageDisplayed());

            AuthenticationPage authenticationPage1 = new AuthenticationPage(getDriver());

            authenticationPage1.enterEmailForSignUp();
            authenticationPage1.clickOnCreateAccountButton();

            RegisterUserPage registerUserPage = new RegisterUserPage(getDriver());

            Assert.Equal("CREATE AN ACCOUNT", registerUserPage.isDislayedRegisterUserPage());

            registerUserPage.enterUserDetails();
            Assert.Equal(registerUserPage.isDisplayedAccountPage(), testData.FirstName.Concat(" " + testData.LastName));

            closeSession();
        }
Esempio n. 3
0
        public void WhenTheUserSubmitsTheCorrectInformation()
        {
            var    registerPage = new RegisterUserPage(driver);
            string userName     = TestHelper.Get4CharacterRandomString();
            string password     = TestHelper.Get4CharacterRandomString();

            registerPage.RegisterUser(userName, password, "female", "45", "Danish");
        }
Esempio n. 4
0
        public void GivenClicksTheRegisterButton()
        {
            var loginPage    = new LoginPage(driver);
            var registerPage = new RegisterUserPage(driver);

            loginPage.RegisterBtn.Click();
            Assert.That(registerPage.SaveBtn.Displayed, Is.True);
        }
Esempio n. 5
0
        public void Setup()
        {
            if (mainPage == null)
            {
                mainPage = new MainPage(driver);
            }

            if (registerPage == null)
            {
                registerPage = new RegisterUserPage(driver);
            }

            if (toasts == null)
            {
                this.toasts = new ToastrMessages(driver);
            }

            TestHelpers.WaitSomeTime();
            mainPage.Reset();
        }
Esempio n. 6
0
        public void CreateUserAndLogin(String BrowserName)
        {
            Initialize(BrowserName);
            driver.Navigate().GoToUrl("https://www.zalando.nl/login/?view=register");

            POM.RegisterUserPage page = new RegisterUserPage(driver, waitf);
            PageFactory.InitElements(driver, page);

            page.InsertRegisterValue(page.FirstName, "olga");
            page.InsertRegisterValue(page.LastName, "test");
            waitf.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.VisibilityOfAllElementsLocatedBy(By.Id("uc-btn-accept-banner")));
            page.BannerAccept.Click();
            page.InsertRegisterValue(page.RegisterEmail, "*****@*****.**");
            page.InsertRegisterValue(page.RegisterPassword, "Test_Olga78");
            page.SelectCheckBox(RegisterUserPage.ButtonWomenSelector);
            page.SelectCheckBox(RegisterUserPage.ButtonTermsAndConditionsSelector);
            page.RegisterUser();

            waitf.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.UrlContains("account"));
            driver.Manage().Timeouts().PageLoad = new TimeSpan(0, 0, 20);
            Assert.AreEqual(@"https://www.zalando.nl/myaccount", driver.Url);
        }
Esempio n. 7
0
        public void WhenSavesTheRegistrationForm()
        {
            var registerPage = new RegisterUserPage(driver);

            registerPage.SaveBtn.Click();
        }