public void TC_VerifyLoginPreference() { //Navigate to Get Started Page Page_Registration reg = new Page_Registration(softassertions); reg.ClickGetStarted(); userinfo.Add(GlobalVariables.firstname); userinfo.Add(GlobalVariables.lastname); userinfo.Add(GlobalVariables.dob); userinfo.Add(GlobalVariables.zipcode); userinfo.Add(GlobalVariables.popseg1); userinfo.Add(GlobalVariables.ssn); // Enter valid details in GetStarted Page reg.FillGetStartedDetails(userinfo, additionalDetails); reg.ClickUAContinue(); Assert.IsTrue(reg.AtLoginPreference(), "Login Preference Page not displayed"); is_soft_assert = true; //Verify Login Prefrence elements reg.VerifyPageUI(); //Verify error messages List <String[]> errmsgs = CSVReaderDataTable.GetCSVData("RegistrationUIData", "Registration", "loginpref_errormsg"); reg.VerifyErrorMsgs(errmsgs); softassertions.AssertAll(); }
public void TC_VerifySuccessfullRegistration() { is_soft_assert = false; //Navigate to Get Started Page Page_Registration reg = new Page_Registration(softassertions); reg.ClickGetStarted(); userinfo.Add(GlobalVariables.firstname); userinfo.Add(GlobalVariables.lastname); userinfo.Add(GlobalVariables.dob); userinfo.Add(GlobalVariables.zipcode); userinfo.Add(GlobalVariables.popseg1); userinfo.Add(GlobalVariables.ssn); // Enter details in get started page reg.FillGetStartedDetails(userinfo, additionalDetails); // Click User Agreement next button reg.ClickUAContinue(); isSSO = config.GetConfig("SSO"); //Update required fields reg.EnterRequiredFields(isSSO); //Click Save and Continue reg.ClickSaveAndContinue(); Page_HAPrompt haprompt = new Page_HAPrompt(); haprompt.GoToDashboard(); Page_Dashboard Dashboard = new Page_Dashboard(); //Verify At Dashboard page Assert.IsTrue(Dashboard.AtDashboard()); Common cmn = new Common(); string sso = isSSO.ElementAt(0)[1]; TestContext.WriteLine("SSO: " + sso); if (sso.ToLower().Equals("true")) { //Create User for SSO Clients reg.CreateUsernamePassword(); } //Log Out //Common cmn = new Common(); cmn.LogOut(); }
public void TC_VerifyBlankErrorMsgs() { //Navigate to Get Started Page Page_Registration reg = new Page_Registration(softassertions); reg.ClickGetStarted(); is_soft_assert = true; //Validate blank field errors List <String[]> errmsgs = CSVReaderDataTable.GetCSVData("RegistrationUIData", pageName, "errormsg"); reg.ValidateBlankErrorMsgs(errmsgs); softassertions.AssertAll(); }
public void TC_VerifyGetStartedPage() { config = new Common(); //Navigate to Get Started Page Page_Registration reg = new Page_Registration(softassertions); reg.ClickGetStarted(); //Assert: User at Get Started Page Assert.IsTrue(reg.AtGetStartedPage(), "User not redirected to Get Started Page"); List <String[]> elements = CSVReaderDataTable.GetCSVData("RegistrationUIData", pageName, "uielements"); is_soft_assert = true; //Verify UI elments reg.VerifyPageUI(elements); // Verify Cancel and Back button functionality reg.VerifyButtonFunctionality(); softassertions.AssertAll(); }
public void TC_VerifyUserAgreement() { //Navigate to Get Started Page Page_Registration reg = new Page_Registration(softassertions); reg.ClickGetStarted(); userinfo.Add(GlobalVariables.firstname); userinfo.Add(GlobalVariables.lastname); userinfo.Add(GlobalVariables.dob); userinfo.Add(GlobalVariables.zipcode); userinfo.Add(GlobalVariables.popseg1); userinfo.Add(GlobalVariables.ssn); additionalDetails = config.GetConfig("AdditionalField"); reg.FillGetStartedDetails(userinfo, additionalDetails); Assert.IsTrue(reg.AtUserAgreement(), "User Agreement Page not displayed"); is_soft_assert = true; reg.ValidateUserAgreementButtons(userinfo, additionalDetails); softassertions.AssertAll(); }
public void TC_VerifyInvalidRegistration() { //Navigate to Get Started Page Page_Registration reg = new Page_Registration(softassertions); reg.ClickGetStarted(); List <String[]> invaliddata = CSVReaderDataTable.GetCSVData("InputDataContent", pageName, "invaliduserdata"); List <string> userinfo = new List <string>(); userinfo.Add(invaliddata.ElementAt(0)[4]); userinfo.Add(invaliddata.ElementAt(1)[4]); userinfo.Add(invaliddata.ElementAt(2)[4]); userinfo.Add(invaliddata.ElementAt(3)[4]); List <String[]> expectederr = CSVReaderDataTable.GetCSVData("RegistrationUIData", pageName, "eligibilityerror"); is_soft_assert = true; //Validate Error text on invalid data entry reg.ValidateInvalidRegistration(userinfo, expectederr); softassertions.AssertAll(); }