Ejemplo n.º 1
0
        public void Showtest()
        {
            foreach (var driver in Driver.Current)
            {
                AddressPage addressPagecs = new AddressPage(driver);

                addressPagecs.AddNewAddress();

                AddNewAddressPage addNewAddressPage = new AddNewAddressPage(driver);

                AddressPageModel addressPageModel = new AddressPageModel();

                addNewAddressPage.Map.GetElements();
                addNewAddressPage.FeedDataToPageForm(addressPageModel);

                ConfirmationPage confirmationPage = new ConfirmationPage(driver);

                string id = confirmationPage.GetId().ToString();

                confirmationPage.GoToAddressesPage();

                addressPagecs.ShowRow(id);

                Urls urls = new Urls();

                Assert.AreEqual(urls._confirmationPage + id, driver.Url);
            }
        }
Ejemplo n.º 2
0
        public void AddNewAddresssWithOnlyNecessaryInfo()
        {
            foreach (var driver in Driver.Current)
            {
                AddressPage addressPagecs = new AddressPage(driver);

                addressPagecs.AddNewAddress();

                AddNewAddressPage addNewAddressPage = new AddNewAddressPage(driver);

                Dictionary <string, string> newData = new Dictionary <string, string>();
                newData.Add("firstname", "john");
                newData.Add("lastname", "smith");
                newData.Add("address1", "juzna trieda 6");
                newData.Add("city", "KE");
                newData.Add("zipcode", "04011");

                AddressPageModel addressPageModel = new AddressPageModel();

                addressPageModel.clearModel();
                addressPageModel.CreateData(newData);

                addNewAddressPage.Map.GetElements();
                addNewAddressPage.FeedDataToPageForm(addressPageModel);


                Urls urls = new Urls();

                Assert.AreEqual(urls._confirmationPage + int.Parse(driver.Url.Split('/')[4].ToString()), driver.Url);
            }
        }
Ejemplo n.º 3
0
        public void CreateFailedNewAddressTest()
        {
            //Arrange
            AddressBookPage   addressBook    = new AddressBookPage();
            AddNewAddressPage newAddressPage = addressBook.GoToNewAddressPage();

            newAddressPage.FillAllRequareField(invalidAdressInput.GetFirstName(), invalidAdressInput.GetLastName(),
                                               invalidAdressInput.GetAddress1(), invalidAdressInput.GetCity(), invalidAdressInput.GetPostCode(),
                                               invalidAdressInput.GetCountry(), invalidAdressInput.GetZone()).ClickContinueButton();

            //Act
            bool actual = newAddressPage.AddressForm.IsEmptyInputErrorMessage();

            //Assert
            Assert.IsTrue(actual);
            log.Info("\"Create Failed New Address Test\" pass");
        }
Ejemplo n.º 4
0
        public void Test1CreateNewAddressTest(string expected)
        {
            //Arrange
            AddressBookPage   addressBook    = new AddressBookPage();
            AddNewAddressPage newAddressPage = addressBook.GoToNewAddressPage();

            addressBook = newAddressPage.FillAllRequareField(adressInput.GetFirstName(),
                                                             adressInput.GetLastName(), adressInput.GetAddress1(), adressInput.GetCity(),
                                                             adressInput.GetPostCode(), adressInput.GetCountry(), adressInput.GetZone())
                          .Continue();

            //Act
            bool actual = addressBook.IsAddressInTableByShortAddress(expected);

            //Assert
            Assert.IsTrue(actual);
            log.Info("\"Create New Address Test\" pass");
        }
Ejemplo n.º 5
0
        public void AddNewAddressWithoutfillingData()
        {
            foreach (var driver in Driver.Current)
            {
                AddressPage addressPagecs = new AddressPage(driver);

                addressPagecs.AddNewAddress();

                AddNewAddressPage addNewAddressPage = new AddNewAddressPage(driver);
                Console.WriteLine(driver.Url);
                addNewAddressPage.Map.GetElements();

                Assert.IsTrue(addNewAddressPage.Map.submitButton.Displayed);
                Console.WriteLine("submit button displayed");

                addNewAddressPage.Map.submitButton.Click();

                Assert.IsTrue(addNewAddressPage.IsError());
            }
        }
Ejemplo n.º 6
0
        public void AddNewAddressWithFillingInAllData()
        {
            foreach (var driver in Driver.Current)
            {
                AddressPage addressPagecs = new AddressPage(driver);

                addressPagecs.AddNewAddress();

                AddNewAddressPage addNewAddressPage = new AddNewAddressPage(driver);

                AddressPageModel addressPageModel = new AddressPageModel();

                addNewAddressPage.Map.GetElements();
                addNewAddressPage.FeedDataToPageForm(addressPageModel);


                Urls urls = new Urls();

                Assert.AreEqual(urls._confirmationPage + int.Parse(driver.Url.Split('/')[4].ToString()), driver.Url);
            }
        }
        public void ChangeCountryInBillingAddress()
        {
            LoginPageActions.Login(driver);
            test.Log(LogStatus.Info, "Logged in successfully");

            MyDashboardPage myDashboardPage = new MyDashboardPage(driver);

            myDashboardPage.lnkBillingAddress.Click();
            test.Log(LogStatus.Info, "Clicked on billing address link successfully");

            AddNewAddressPage addNewAddressPage = new AddNewAddressPage(driver);

            addNewAddressPage.txtStreetAddress1.SendKeys(RandomNumberAndStringGenerator.GenerateRandomString(false, 20));
            test.Log(LogStatus.Info, "Street addres 1 updated from random string generator class");

            addNewAddressPage.txtStreetAddress2.SendKeys(RandomNumberAndStringGenerator.GenerateRandomString(false, 20));
            test.Log(LogStatus.Info, "Street addres 2 updated from random string generator class");

            addNewAddressPage.txtCity.SendKeys(RandomNumberAndStringGenerator.GenerateRandomString(true, 25));
            test.Log(LogStatus.Info, "City updated from random string generator class");

            addNewAddressPage.txtState.SendKeys(RandomNumberAndStringGenerator.GenerateRandomString(true, 25));
            test.Log(LogStatus.Info, "State updated from random string generator class");

            addNewAddressPage.txtZipCode.SendKeys(RandomNumberAndStringGenerator.GenerateRandomNumber(100000, 999999).ToString());
            test.Log(LogStatus.Info, "Zip code updated from random string generator class");

            selectElement = new SelectElement(addNewAddressPage.ddCountry);
            selectElement.SelectByText("Bhutan");
            test.Log(LogStatus.Info, "Bhutan country selected successfully");

            // This is how we handle ajax calls
            // wait.Until(ExpectedConditions.InvisibilityOfElementLocated(By.Id("")));

            test.Log(LogStatus.Pass, TestContext.TestName + " is passed.");
        }
Ejemplo n.º 8
0
        public void AddNewAddressWithIncorectData(string key, string value, string expectedUrl)
        {
            foreach (var driver in Driver.Current)
            {
                AddressPage addressPagecs = new AddressPage(driver);

                addressPagecs.AddNewAddress();

                AddNewAddressPage addNewAddressPage = new AddNewAddressPage(driver);

                Dictionary <string, string> newData = new Dictionary <string, string>();
                newData.Add(key, value);


                AddressPageModel addressPageModel = new AddressPageModel();
                addressPageModel.CreateData(newData);


                addNewAddressPage.Map.GetElements();
                addNewAddressPage.FeedDataToPageForm(addressPageModel);

                Assert.AreEqual(expectedUrl, driver.Url);
            }
        }