Exemplo 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);
            }
        }
Exemplo 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);
            }
        }
Exemplo n.º 3
0
        public void EditTest(string key, string value, bool errorExpected)
        {
            foreach (var driver in Driver.Current)
            {
                AddressPage addressPagecs = new AddressPage(driver);

                addressPagecs.EditRow(_id);

                EditPage editPage = new EditPage(driver, _id);

                Dictionary <string, string> newData = new Dictionary <string, string>();
                newData      = editPage.GetDatafromForm();
                newData[key] = value;

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



                if (!("http://a.testaddressbook.com/addresses/" + _id == driver.Url))
                {
                    bool temp = editPage.IsError();
                    Assert.IsTrue(temp == errorExpected);
                }
            }
        }
Exemplo n.º 4
0
        public void TC02_AddProductsToCartAndPurchase()
        {
            CommonPage cp = new CommonPage(driver);

            cp.ClickWomenCategory();
            Thread.Sleep(5000);
            WomensCatPage wp = new WomensCatPage(driver);

            wp.AddFirstItemtoCart();
            wp.ClickContinueShopping();
            cp.ClickDresses_category();
            CatDressesPage dp = new CatDressesPage(driver);

            dp.AddFirstItemtoCart();
            dp.ClickCheckOut();
            AddressPage addresspage = new AddressPage(driver);

            addresspage.ClickProceedtoCheckout();   //it is for summary page
            addresspage.ClickProceedtoCheckout();
            ShippingPage shippingpage = new ShippingPage(driver);

            shippingpage.ClickProceedtoCheckout();
            PaymentPage paymentpage = new PaymentPage(driver);

            paymentpage.CompletePayment();
            Thread.Sleep(5000);
        }
Exemplo n.º 5
0
        public void setUp()
        {
            options = new ChromeOptions();
            options.AddArgument("--ignore-ssl-errors=yes");
            options.AddArgument("--ignore-certificate-errors");

            driver = new ChromeDriver(options);
            driver.Manage().Window.Maximize();
            driver.Navigate().GoToUrl("https://opencart.abstracta.us");

            var loginPage = new LoginPage(driver);

            loginPage.NavigateToLoginPage(driver);

            LoginBO loginBO = new LoginBO();

            loginPage.LoginApplication(loginBO);

            var myAccountPage = new MyAccountPage(driver);

            myAccountPage.NavigateToMyAccountPage(driver);

            var addressPage = new AddressPage(driver);

            addressPage.NavigateToAddressPage(driver);

            changeAddressPage = new ChangeAddressPage(driver);
        }
Exemplo n.º 6
0
        public void TestIniti()
        {
            this.TestInitialize();
            this.applicationMainPage   = new ApplicationMainPage(this.Driver);
            this.loginPage             = new LoginPage(this.Driver);
            this.loanParamPage         = new LoanParametersPage(this.Driver);
            this.personalDataPage      = new PersonalDataPage(this.Driver);
            this.addressPage           = new AddressPage(this.Driver);
            this.contactsPage          = new ContactsPage(this.Driver);
            this.additionalInfoPage    = new AdditionalInfoPage(this.Driver);
            this.creditsPage           = new OtherCreditsPage(this.Driver);
            this.incomePage            = new IncomePage(this.Driver);
            this.otherIncomePage       = new OtherIncomePage(this.Driver);
            this.homePage              = new HomePage(this.Driver);
            this.loanPaymentPage       = new LoanPaymentPage(this.Driver);
            this.printingDocumentsPage = new PrintingDocumentsPage(this.Driver);
            this.uploadDocumentsPage   = new UploadDocumentsPage(this.Driver);
            this.clientOpinionPage     = new ClientOpinionPage(this.Driver);
            this.fraudSuspicionsPage   = new FraudSuspicionPage(this.Driver);

            var user = AccessExcelData.GetTestData <User>("TestName", "TestUser", "Users", BaseConstants.UsersXlsxFilename);

            this.loginPage.AnotherUserLogin(user, BaseConstants.TestCRMUrl);
            Thread.Sleep(1500);
            this.homePage.Applications.Click();
            this.applicationMainPage.OpenNewApplication();
        }
Exemplo n.º 7
0
 private void ConnectionWizard_Shown(object sender, EventArgs e)
 {
     _name             = new FarmNamePage(this);
     _address          = new AddressPage(this);
     _name.Next        = _address;
     _address.Previous = _name;
     _current          = _name;
     UpdateButtons(_name);
 }
Exemplo n.º 8
0
        public void ValidateUserAddress()
        {
            AddressPage addressUser = new AddressPage(BaseTest.driver);

            Assert.AreEqual(addressUser.GetStreet(), street);
            Assert.AreEqual(addressUser.GetCityState(), city + ", " + state + " " + zip);
            Assert.AreEqual(addressUser.GetCountry(), country_name);
            addressUser.ProceedCheckout();
        }
Exemplo n.º 9
0
        public void DeliveryAddress()
        {
            var address = new AddressPage(driver);

            address.ShippingAddress();
            address.Payment();
            string url = "https://www.bookswagon.com/login";

            Assert.AreEqual(driver.Url, url);
        }
Exemplo n.º 10
0
        public void PlaceOrder()
        {
            //driver.FindElement(By.XPath("//*[@class='login']")).Click();

            IndexPage ip = new IndexPage(driver);

            ip.clickSignInLink();

            SignIn si = new SignIn(driver);

            si.enterRegisteredEmailAddress("*****@*****.**");
            si.enterPassword("Automation123");
            si.clickSignIn();

            ip.hoverCategory(Category.Women);
            ip.openSubCategory("Evening Dresses");

            CategoryPage cat = new CategoryPage(driver);

            cat.hoverProduct();
            cat.clickaddToCart();
            cat.clickProceedToCO();

            OrderPage op = new OrderPage(driver);

            op.clickProceedToCO();
            op.clickNewAddress();

            AddressPage ap = new AddressPage(driver);

            ap.enterFirstName("Krish");
            ap.enterLastName("Krishna");
            ap.enterAddress1("45 Pinnaker St");
            ap.enterCity("Atlanta");
            ap.enterIdState("Alaska");
            ap.enterPostCode("11111");
            ap.enterCountry("United States");
            ap.enterPhone("1111111111");
            ap.enterPhoneMobile("3333333333333");
            ap.enterAlias("Hema");
            ap.clickSaveAddress();

            op.clickProceedToCO();
            op.clickTermsofService();

            op.clickProceedToCO();

            PaymentPage pp = new PaymentPage(driver);

            pp.clickConfirmOrder();
        }
Exemplo n.º 11
0
        public void login()
        {
            //driver.Navigate().GoToUrl(@"https://accounts.google.com/signin/v2/identifier?continue=https%3A%2F%2Fmail.google.com%2Fmail%2F&service=mail&sacu=1&rip=1&flowName=GlifWebSignIn&flowEntry=ServiceLogin");
            AddressPage addressPage = new AddressPage();
            PassPage    passPage    = new PassPage();
            InboxPage   inboxPage   = new InboxPage();

            addressPage.GoToPage();
            addressPage.Insert(addressPage.Email, "*****@*****.**");
            addressPage.ElementClick(addressPage.MailSubmit);
            passPage.Insert(passPage.Pass, "!TestAccount1");
            passPage.ElementClick(passPage.PassSubmit);
            //   inboxPage.ElementClick(inboxPage.Inbox);
            addressPage.ElementClick(addressPage.MailSubmit);
        }
Exemplo n.º 12
0
        public Boolean ValidateAddressPage(AddressPage addressPage)
        {
            if (addressPage.Email != null && addressPage.Email.Length > 0 && addressPage.Email.Contains('@') && addressPage.Id != 0)
            {
                foreach (var addressP in addressBook)
                {
                    if (addressP.Id == addressPage.Id || addressPage.Email.Equals(addressP.Email))
                    {
                        return(false);
                    }
                }
            }

            return(true);
        }
Exemplo n.º 13
0
        public void GivenIEnterAddANewAddress()
        {
            AddressPage ap = new AddressPage(driver);

            ap.enterFirstName("Krish");
            ap.enterLastName("Krishna");
            ap.enterAddress1("45 Pinnaker St");
            ap.enterCity("Atlanta");
            ap.enterIdState("Alaska");
            ap.enterPostCode("11111");
            ap.enterCountry("United States");
            ap.enterPhone("1111111111");
            ap.enterPhoneMobile("3333333333333");
            ap.enterAlias("Hema");
            ap.clickSaveAddress();
        }
Exemplo n.º 14
0
        public AddressesTests()
        {
            var geckoService = FirefoxDriverService.CreateDefaultService(Environment.CurrentDirectory);

            geckoService.Host = "::1";
            var firefoxOptions = new FirefoxOptions
            {
                AcceptInsecureCertificates = true
            };

            _driver      = new FirefoxDriver(geckoService, firefoxOptions);
            _page        = new AddressPage(_driver, "Settings/Addresses/Add");
            _loginHelper = new LoginHelper(_driver);

            _page.Navigate();
        }
Exemplo n.º 15
0
        public override FinishedPage StepThrough()
        {
            // Enter name
            Start.FirstName = "Some first name";
            Start.Surname   = "Some surname";

            // Click next
            AddressPage addressPage = Start.ClickNext();

            // Enter address
            addressPage.Address    = "Some address";
            addressPage.City       = "Some city";
            addressPage.PostalCode = "Some postal code";
            addressPage.State      = "Some state";

            // Click next
            return(addressPage.ClickNext());
        }
Exemplo n.º 16
0
        public IActionResult Post([FromBody] AddressPage addressPage)
        {
            if (ValidateAddressPage(addressPage))
            {
                addressBook.Add(addressPage);

                if (string.IsNullOrEmpty(addressPage.FirstName))
                {
                    addressPage.FirstName = "";
                }
                if (string.IsNullOrEmpty(addressPage.LastName))
                {
                    addressPage.LastName = "";
                }

                return(Created("Person successfully created", addressPage));
            }

            return(BadRequest("Invalid input(e.g.required field missing or empty)"));
        }
Exemplo n.º 17
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());
            }
        }
Exemplo n.º 18
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);
            }
        }
Exemplo n.º 19
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);
            }
        }
 public InsertMyAddressStep()
 {
     baseClass   = new BaseClass();
     addressPage = new AddressPage();
 }
Exemplo n.º 21
0
        public void DeliveryAddress()
        {
            var address = new AddressPage(driver);

            address.EnterAddress();
        }
Exemplo n.º 22
0
        private async void Test(ContentPage parent)
        {
            await Task.Delay(1000);

            MainPage = new AddressPage(parent);
        }
Exemplo n.º 23
0
        private async void Test()
        {
            await Task.Delay(1000);

            MainPage = new AddressPage(null);
        }
Exemplo n.º 24
0
        public void CheckOutCartinSignInPage()
        {
            //driver.FindElement(By.XPath("//*[@class='login']")).Click();

            IndexPage ip = new IndexPage(driver);

            ip.hoverCategory(Category.Women);
            ip.openSubCategory("Evening Dresses");

            CategoryPage cat = new CategoryPage(driver);

            cat.hoverProduct();
            cat.clickaddToCart();
            cat.clickProceedToCO();

            OrderPage op = new OrderPage(driver);

            op.clickProceedToCO();

            SignIn si = new SignIn(driver);

            si.enterRegisteredEmailAddress("*****@*****.**");
            si.enterPassword("Automation123");
            si.clickSignIn();

            MyAccount myacc = new MyAccount(driver);

            myacc.hoverShoppingCart();
            myacc.openCart();

            op.clickProceedToCO();
            op.clickNewAddress();

            AddressPage ap = new AddressPage(driver);

            ap.enterFirstName("Krish");
            ap.enterLastName("Krishna");
            ap.enterAddress1("45 Pinnaker St");
            ap.enterCity("Atlanta");
            ap.enterIdState("Alaska");
            ap.enterPostCode("11111");
            ap.enterCountry("United States");
            ap.enterPhone("1111111111");
            ap.enterPhoneMobile("3333333333333");
            ap.enterAlias("Doct9994");
            ap.clickSaveAddress();

            op.clickProceedToCheckOut();
            op.clickTermsofService();

            op.clickProceedToCheckOut();

            PaymentPage pp = new PaymentPage(driver);

            op.clickPayByBankWire();

            pp.clickConfirmOrder();

            OrderConfirmationPage ocp = new OrderConfirmationPage(driver);

            Assert.IsTrue(ocp.isOrderConfirmationSuccessDisplayed());
        }
Exemplo n.º 25
0
        public void Register() {
            Handle.GET("/people/partials/organizations", () => {
                OrganizationsPage p = new OrganizationsPage() {
                    Html = "/People/viewmodels/OrganizationsPage.html"
                };

                p.RefreshOrganizations();

                return p;
            });

            Handle.GET("/people/partials/persons", () => {
                PersonsPage p = new PersonsPage() {
                    Html = "/People/viewmodels/PersonsPage.html"
                };

                p.RefreshPersons();

                return p;
            });

            Handle.GET("/people/partials/organizations-add", () => {
                return Db.Scope<OrganizationPage>(() => {
                    OrganizationPage page = new OrganizationPage() {
                        Html = "/People/viewmodels/OrganizationPage.html"
                    };

                    page.RefreshOrganization();

                    return page;
                });
            });

            Handle.GET("/people/partials/organizations/{?}", (string id) => {
                int level = Handle.CallLevel;

                if (level == 1) {
                    return Db.Scope<OrganizationPage>(() => {
                        OrganizationPage page = new OrganizationPage() {
                            Html = "/People/viewmodels/OrganizationPage.html"
                        };

                        page.RefreshOrganization(id);

                        return page;
                    });
                } else {
                    return Db.Scope<OrganizationSmallPage>(() => {
                        OrganizationSmallPage page = new OrganizationSmallPage();

                        //Temporary fix.
                        page.Html = "/People/viewmodels/OrganizationSmallPage.html";
                        page.RefreshOrganization(id);

                        return page;
                    });
                }
            });

            Handle.GET("/people/partials/persons-add", () => {
                return Db.Scope<PersonPage>(() => {
                    PersonPage page = new PersonPage() {
                        Html = "/People/viewmodels/PersonPage.html"
                    };

                    page.RefreshPerson();

                    return page;
                });
            });

            Handle.GET<string>("/people/partials/persons/{?}", (string id) => {
                return Db.Scope<PersonPage>(() => {
                    PersonPage page = new PersonPage() {
                        Html = "/People/viewmodels/PersonPage.html"
                    };

                    page.RefreshPerson(id);

                    return page;
                });
            });

            Handle.GET("/people/partials/organization-persons/{?}", (string id) => {
                return Db.Scope<OrganizationPersonPage>(() => {
                    OrganizationPersonPage page = new OrganizationPersonPage();

                    page.RefreshOrganizationPerson(id);

                    return page;
                });
            });

            Handle.GET("/people/partials/address-relations/{?}", (string id) => {
                return Db.Scope<AddressRelationPage>(() => {
                    AddressRelationPage page = new AddressRelationPage() {
                        Html = "/People/viewmodels/AddressRelationPage.html"
                    };

                    page.RefreshAddressRelation(id);

                    return page;
                });
            });

            Handle.GET("/people/partials/addresses/{?}", (string id) => {
                return Db.Scope<AddressPage>(() => {
                    AddressPage page = new AddressPage() {
                        Html = "/People/viewmodels/AddressPage.html"
                    };

                    page.RefreshAddress(id);

                    return page;
                });
            });

            Handle.GET("/people/partials/email-address-relations/{?}", (string id) => {
                return Db.Scope<EmailAddressRelationPage>(() => {
                    EmailAddressRelationPage page = new EmailAddressRelationPage() {
                        Html = "/People/viewmodels/EmailAddressRelationPage.html"
                    };

                    page.RefreshEmailAddressRelation(id);

                    return page;
                });
            });

            Handle.GET("/people/partials/email-addresses/{?}", (string id) => {
                return Db.Scope<EmailAddressPage>(() => {
                    EmailAddressPage page = new EmailAddressPage() {
                        Html = "/People/viewmodels/EmailAddressPage.html"
                    };

                    page.RefreshAddress(id);

                    return page;
                });
            });

            Handle.GET("/people/partials/phone-number-relations/{?}", (string id) => {
                return Db.Scope<PhoneNumberRelationPage>(() => {
                    PhoneNumberRelationPage page = new PhoneNumberRelationPage() {
                        Html = "/People/viewmodels/PhoneNumberRelationPage.html"
                    };

                    page.RefreshPhoneNumberRelation(id);

                    return page;
                });
            });

            Handle.GET("/people/partials/phone-number/{?}", (string id) => {
                return Db.Scope<PhoneNumberPage>(() => {
                    PhoneNumberPage page = new PhoneNumberPage() {
                        Html = "/People/viewmodels/PhoneNumberPage.html"
                    };

                    page.RefreshPhoneNumber(id);

                    return page;
                });
            });

            Handle.GET("/people/partials/search/{?}", (string query) => {
                SearchPage page = new SearchPage() {
                    Html = "/People/viewmodels/SearchPage.html"
                };

                SearchProvider provider = new SearchProvider();
                int fetch = 5;

                foreach (Organization item in provider.SelectOrganizations(query, fetch)) {
                    page.Organizations.Add(Self.GET<Json>("/people/partials/search-organization/" + item.Key));
                }

                foreach (Person item in provider.SelectPersons(query, fetch)) {
                    page.Persons.Add(Self.GET<Json>("/people/partials/search-person/" + item.Key));
                }

                return page;
            });

            Handle.GET("/people/partials/search-organization/{?}", (string id) => {
                SearchOrganizationPage page = new SearchOrganizationPage() {
                    Html = "/People/viewmodels/SearchOrganizationPage.html"
                };

                page.Data = DbHelper.FromID(DbHelper.Base64DecodeObjectID(id)) as Organization;

                return page;
            });

            Handle.GET("/people/partials/search-person/{?}", (string id) => {
                SearchPersonPage page = new SearchPersonPage() {
                    Html = "/People/viewmodels/SearchPersonPage.html"
                };

                page.Data = DbHelper.FromID(DbHelper.Base64DecodeObjectID(id)) as Person;

                return page;
            });

            Handle.GET("/people/partials/person-preview/{?}", (string id) => {
                PersonPreviewPage page = new PersonPreviewPage();

                page.Data = DbHelper.FromID(DbHelper.Base64DecodeObjectID(id)) as Person;

                return page;
            });

            Handle.GET("/people/partials/organization-preview/{?}", (string id) => {
                OrganizationPreviewPage page = new OrganizationPreviewPage();

                page.Data = DbHelper.FromID(DbHelper.Base64DecodeObjectID(id)) as Organization;

                return page;
            });
        }