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); } }
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); } }
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); } } }
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); }
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); }
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(); }
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); }
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(); }
public void DeliveryAddress() { var address = new AddressPage(driver); address.ShippingAddress(); address.Payment(); string url = "https://www.bookswagon.com/login"; Assert.AreEqual(driver.Url, url); }
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(); }
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); }
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); }
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(); }
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(); }
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()); }
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)")); }
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()); } }
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 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(); }
public void DeliveryAddress() { var address = new AddressPage(driver); address.EnterAddress(); }
private async void Test(ContentPage parent) { await Task.Delay(1000); MainPage = new AddressPage(parent); }
private async void Test() { await Task.Delay(1000); MainPage = new AddressPage(null); }
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()); }
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; }); }