public void A6_VerifyCustomerUpdate() { UpdateCustomerData updateCustomerData = EnterNewCustomerPage.GetUpdateCustomerData(updateCustomerFeatureParsedData); string firstNameUnique = CommonFunctions.AppendInRangeRandomString(updateCustomerData.FirstName); string lastNameUnique = CommonFunctions.AppendInRangeRandomString(updateCustomerData.LastName); //Updating Information of Customer Information Section _EnterNewCustomerPage.ClickEditButton("contactEdit"); _EnterNewCustomerPage.EnterFirstName(firstNameUnique).EnterLastName(lastNameUnique); List <Tuple <string, string> > phones = _EnterNewCustomerPage.AddCustomerPhones(updateCustomerData.Phones); List <string> emails = _EnterNewCustomerPage.AddCustomerEmails(updateCustomerData.Emails); _EnterNewCustomerPage.ClickEditSaveButton(); //Updating Information of Address Section _EnterNewCustomerPage.ClickEditButton("addressEdit"); _EnterNewCustomerPage.AddCustomerAddresses(updateCustomerData.Addresses); _EnterNewCustomerPage.ClickEditSaveButton(); //Updating Information of Tax Section _EnterNewCustomerPage.ClickEditButton("exemptionEdit"); _EnterNewCustomerPage.AddCustomerTaxNumbers(updateCustomerData.TaxNumbers); _EnterNewCustomerPage.ClickEditSaveButton(); Assert.True(_EnterNewCustomerPage.VerifCustomerIsCreatedWithValidFirstName(firstNameUnique)); Assert.True(_EnterNewCustomerPage.VerifCustomerIsCreatedWithValidLastName(lastNameUnique)); Assert.True(_EnterNewCustomerPage.VerifyPhoneNumberAndPhoneType()); Assert.True(_EnterNewCustomerPage.VerifyEmailAddress()); Assert.True(_EnterNewCustomerPage.VerifyAddressine2()); Assert.True(_EnterNewCustomerPage.VerifyAddress()); Assert.True(_EnterNewCustomerPage.VerifyTaxidNumberAndState()); }
public void BeforeClass() { //Get login screen data loginFeatureParsedData = DataAccess.GetFeatureData("LoginScreen"); //Get data for customer screen newCustomerFeatureParsedData = DataAccess.GetFeatureData("NewCustomerScreen"); //Get data for update customer screen updateCustomerFeatureParsedData = DataAccess.GetFeatureData("UpdateCustomerScreen"); //Get product line feature data productLineFeatureParsedData = DataAccess.GetFeatureData("ProductLineScreen"); //Get data for Internal Infor Section internalInfoParsedData = DataAccess.GetFeatureData("InternalInfoScreen"); //parse data of NewCustomerScreen feature in NewCustomerData class newCustomerData = EnterNewCustomerPage.GetCustomerData(newCustomerFeatureParsedData); internalInforData = QuotePage.GetInternalInfoData(internalInfoParsedData); }
public void BeforeClassInitialization() { if (ConfigurationManager.AppSettings["Browser"] == "Chrome") { driver = new ChromeDriver(); } else if (ConfigurationManager.AppSettings["Browser"] == "Firefox") { driver = new FirefoxDriver(); } _ScreenshotUtil = new ScreenshotUtil(driver); _LoginPage = new LoginPage(driver); _BasePageClass = new BasePageClass(driver); _HomePage = new HomePage(driver); _EnterNewCustomerPage = new EnterNewCustomerPage(driver); _QuotePage = new QuotePage(driver); _BasePageClass.OpenURL(); _logger.Info($" :Successfully executed the BeforeClassInitialization() method for {this.GetType().Name}"); }