public void TestPDFCorpInactiveLink() { LoginUser("username8", "password8"); chyHelper = new ChyHelper(GetWebDriver(), "/PDFImportWizard2.xml"); //First Import File to work with ImportPDFToClients(); //Then Check that PDF is there Logout(); LoginUser("username9", "password9"); GoToClientsPDFTab(); //chyHelper.ClickElement("CheckInOffice/ClickImportedPDF"); chyHelper.VerifyPageText("MarineMPA"); //Now make file inactive in corporate Logout(); LoginUser("username8", "password8"); chyHelper.MouseHover("Navigate/PDFTemplatesTab"); chyHelper.ClickElement("Navigate/PDFTemplatesInnerTab"); chyHelper.ClickElement("EditPDF/ClickOnPDFName"); chyHelper.ClickElement("EditPDF/MakeInactiveLink"); //Now check to see if file is there in office Logout(); LoginUser("username9", "password9"); GoToClientsPDFTab(); chyHelper.VerifyTrueOrFalse(false, "MarineMPA"); }
public void TestPDFCorpEditPDFInfo() { LoginUser("username8", "password8"); chyHelper = new ChyHelper(GetWebDriver(), "/PDFImportWizard2.xml"); ImportPDFToClients(); //Edit info to make inactive chyHelper.ClickElement("EditPDF/EditPDFInfoButton"); chyHelper.SelectByText("EditPDF/SelectStatusInactive", "Inactive"); chyHelper.ClickElement("EditPDF/PushToOffices"); //Check in Office portal Logout(); LoginUser("username9", "password9"); GoToClientsPDFTab(); chyHelper.VerifyTrueOrFalse(false, "MarineMPA"); }
public void TestPDFCorpEditPermissions() { LoginUser("username8", "password8"); chyHelper = new ChyHelper(GetWebDriver(), "/PDFImportWizard2.xml"); //First Import File to work with Company DBA mapped ImportPDFToClients(); //Edit mappings chyHelper.ClickElement("EditPDF/EditPermissionsButton"); chyHelper.ClickElement("EditPDF/ChooseNoOffices"); chyHelper.ClickElement("EditPDF/PushToOffices"); Logout(); LoginUser("username9", "password9"); GoToClientsPDFTab(); chyHelper.VerifyTrueOrFalse(false, "MarineMPA"); }
public void TestPartnerEditInfo() { LoginUser("username10", "password10"); chyHelper = new ChyHelper(GetWebDriver(), "/PartnerPortal.xml"); Random rand = new Random(); int nameInt = rand.Next(1, 1000); string newName = "TestName" + nameInt; chyHelper.ClickElement("Edit/EditButton"); chyHelper.TypeText("Edit/EnterAgentFirstName",newName); chyHelper.ClickElement("Edit/SaveButton"); chyHelper.VerifyTrueOrFalse(true,newName); //Now change name back for other testing purposes chyHelper.ClickElement("Edit/EditButton"); chyHelper.TypeText("Edit/EnterAgentFirstName", "Mark"); chyHelper.ClickElement("Edit/SaveButton"); chyHelper.VerifyTrueOrFalse(true, "Mark"); }
public void TestPartnerLeadMissingField() { LoginUser("username10", "password10"); chyHelper = new ChyHelper(GetWebDriver(), "/PartnerPortal.xml"); leadCompanyName = "Test Company " + GetRandomNumber(); Random rand = new Random(); int nameInt = rand.Next(1, 1000); string newName = "TestName" + nameInt; chyHelper.ClickElement("Navigate/LeadsTab"); chyHelper.ClickElement("CreateALead/CreateALeadButton"); chyHelper.TypeText("CreateALead/EnterFirstName", newName); chyHelper.TypeText("CreateALead/EnterLastName", newName); chyHelper.TypeText("CreateALead/EnterCompanyName", leadCompanyName); chyHelper.SelectByText("CreateALead/SelectSource", "Web Site"); // chyHelper.Select("CreateALead/SelectResponsibility", "601"); chyHelper.ClickElement("Navigate/SaveButton"); chyHelper.VerifyTrueOrFalse(true,"This field is required"); }
//Fails because of bug in Pegasus // [TestMethod] public void TestMoveSectionNewTab() { LoginUser("username9", "password9"); chyHelper = new ChyHelper(GetWebDriver(), "/OfficeFieldDictionary.xml"); chyHelper.WaitForWorkAround(1000); GoToEditTabSectionsPage(); chyHelper.ClickElement("TabSections/MoveSection1"); chyHelper.SelectByText("TabSections/SelectMoveToTab", "Contacts"); chyHelper.ClickElement("TabSections/MoveSaveButton"); chyHelper.AcceptAlert(); chyHelper.WaitForWorkAround(1000); GoToClientPage(); chyHelper.ClickElement("ClientsSection/CompanyDetailsTab"); chyHelper.WaitForWorkAround(1000); chyHelper.VerifyTrueOrFalse(false, "Site Survey"); chyHelper.ClickElement("ClientsSection/ContactsTab"); chyHelper.WaitForWorkAround(1000); chyHelper.VerifyTrueOrFalse(true, "Site Survey"); //Clean Up and change section name back to its original value for future tests GoToEditTabSectionsPage(); //Need to Finish }
public void TestPartnerAccountCreated() { Random rand = new Random(); int nameInt = rand.Next(1, 10000); userName = "******" + nameInt; //Office logs in LoginUser("username9", "password9"); chyHelper = new ChyHelper(GetWebDriver(), "/PartnerPortal.xml"); chyHelper.MouseHover("Navigate/UserIcon"); chyHelper.WaitForWorkAround(1500); chyHelper.ClickElement("Navigate/AdminTab"); chyHelper.WaitForWorkAround(1500); chyHelper.MouseHover("Navigate/OfficeTab"); chyHelper.WaitForWorkAround(1500); chyHelper.ClickElement("Navigate/UsersTab"); chyHelper.WaitForWorkAround(1500); chyHelper.ClickElement("CreateUser/CreateUserButton"); chyHelper.SelectByText("CreateUser/SelectUserType", "Partner Agent"); chyHelper.ClickElement("CreateUser/SelectCreateNew"); chyHelper.TypeText("CreateUser/EnterFirstName", userName); chyHelper.TypeText("CreateUser/EnterLastName", userName); chyHelper.TypeText("CreateUser/EnterEAddress", "*****@*****.**"); chyHelper.ClickElement("CreateUser/UncheckAutoGen"); chyHelper.ClickElement("CreateUser/CheckDoNotSend"); chyHelper.ClickElement("CreateUser/CheckPartnerUser"); chyHelper.TypeText("CreateUser/EnterUsername", userName); chyHelper.TypeText("CreateUser/EnterPassword", userName); chyHelper.ClickElement("Navigate/SaveButton"); Logout(); SetXPath2("NewSiteCredentials/username55",userName ); SetXPath2("NewSiteCredentials/password55", userName); LoginUser("username55", "password55"); chyHelper.WaitForWorkAround(3000); chyHelper.VerifyTrueOrFalse(true,"Partner Agents"); }
public void TestMoveFieldToNewTab() { LoginUser("username9", "password9"); chyHelper = new ChyHelper(GetWebDriver(), "/OfficeFieldDictionary.xml"); //Go to fields section and move field to new tab chyHelper.MouseHover("Navigate/UserName"); chyHelper.ClickElement("Navigate/AdminTab"); chyHelper.WaitForWorkAround(1500); chyHelper.MouseHover("Navigate/FieldDictionaryTab"); chyHelper.MouseHover("Navigate/FieldsTab"); chyHelper.ClickElement("Navigate/FieldPropertiesTab"); chyHelper.Select("SectionFields/SelectModule", "20"); chyHelper.ClickElement("SectionFields/SearchButton"); chyHelper.ClickElement("SectionFields/ChooseCompanyLogo"); chyHelper.WaitForWorkAround(2000); //Move to this tab and section chyHelper.SelectByText("SectionFields/SelectNewTab", "Business Details"); chyHelper.WaitForWorkAround(1000); chyHelper.SelectByText("SectionFields/SelectNewSection", "Merchant Account Data"); chyHelper.ClickElement("SectionFields/SaveNewFieldInfo"); //Go check to make sure field is moved GoToClientPage(); chyHelper.ClickElement("ClientsSection/CompanyDetailsTab"); chyHelper.WaitForWorkAround(1000); chyHelper.VerifyTrueOrFalse(false, "Company Logo"); chyHelper.ClickElement("ClientsSection/BusinessDetailsTab"); chyHelper.VerifyTrueOrFalse(true, "Company Logo"); //Move field back for future tests chyHelper.MouseHover("Navigate/UserName"); chyHelper.ClickElement("Navigate/AdminTab"); chyHelper.MouseHover("Navigate/FieldDictionaryTab"); chyHelper.MouseHover("Navigate/FieldsTab"); chyHelper.ClickElement("Navigate/FieldPropertiesTab"); chyHelper.Select("SectionFields/SelectModule", "20"); chyHelper.ClickElement("SectionFields/SearchButton"); chyHelper.ClickElement("SectionFields/ChooseCompanyLogo"); chyHelper.WaitForWorkAround(2000); //Move to this tab and section chyHelper.SelectByText("SectionFields/SelectNewTab", "Company Details"); chyHelper.WaitForWorkAround(1000); chyHelper.SelectByText("SectionFields/SelectNewSection", "Company Details"); chyHelper.ClickElement("SectionFields/SaveNewFieldInfo"); }
public void TestEditTabSection() { LoginUser("username9", "password9"); chyHelper = new ChyHelper(GetWebDriver(), "/OfficeFieldDictionary.xml"); chyHelper.WaitForWorkAround(1000); GoToEditTabSectionsPage(); Random rand = new Random(); int nameInt = rand.Next(1, 1000); tabSectionName = "Test Section " + nameInt; chyHelper.ClickElement("TabSections/EditSection"); chyHelper.TypeText("TabSections/EditSectionName",tabSectionName); chyHelper.ClickElement("TabSections/EditSaveButton"); chyHelper.AcceptAlert(); chyHelper.WaitForWorkAround(1000); GoToClientPage(); chyHelper.ClickElement("ClientsSection/CompanyDetailsTab"); chyHelper.WaitForWorkAround(1000); chyHelper.VerifyTrueOrFalse(true, tabSectionName); chyHelper.VerifyTrueOrFalse(false, "Site Survey"); //Clean Up and change section name back to its original value for future tests GoToEditTabSectionsPage(); chyHelper.ClickElement("TabSections/EditSection"); chyHelper.TypeText("TabSections/EditSectionName", "Description"); chyHelper.ClickElement("TabSections/EditSaveButton"); chyHelper.AcceptAlert(); chyHelper.WaitForWorkAround(1000); chyHelper.VerifyTrueOrFalse(false, tabSectionName); chyHelper.VerifyTrueOrFalse(true, "Site Survey"); }
public void TestEditExistingTab() { LoginUser("username9", "password9"); chyHelper = new ChyHelper(GetWebDriver(), "/OfficeFieldDictionary.xml"); Random rand = new Random(); int nameInt = rand.Next(1, 1000); tabName = "Test Tab" + nameInt; GoToEditTabsPage(); chyHelper.ClickElement("Tabs/EditFirstTab"); chyHelper.WaitForWorkAround(2000); chyHelper.WaitUntilElementIsVisible("Tabs/EnterEditedTabName"); chyHelper.TypeText("Tabs/EnterEditedTabName", tabName); chyHelper.ClickElement("Tabs/EditSaveButton"); chyHelper.VerifyTrueOrFalse(false, "Info"); chyHelper.VerifyPageText(tabName); GoToClientPage(); chyHelper.VerifyNodeTextFalse("Tabs/InfoPageTab1", "Info"); chyHelper.VerifyNodeTextTrue("Tabs/InfoPageTab1", tabName); //Clean Up to be things back as they were for future tests GoToEditTabsPage(); chyHelper.ClickElement("Tabs/EditFirstTab"); chyHelper.TypeText("Tabs/EnterEditedTabName", "Info"); chyHelper.ClickElement("Tabs/EditSaveButton"); chyHelper.VerifyTrueOrFalse(false, tabName); chyHelper.VerifyPageText("Info"); }
public void TestEditExistingField() { LoginUser("username9", "password9"); chyHelper = new ChyHelper(GetWebDriver(), "/OfficeFieldDictionary.xml"); Random rand = new Random(); int nameInt = rand.Next(1, 1000); sectionFieldName = "Test Section " + nameInt; chyHelper.MouseHover("Navigate/UserName"); chyHelper.ClickElement("Navigate/AdminTab"); chyHelper.MouseHover("Navigate/FieldDictionaryTab"); chyHelper.MouseHover("Navigate/FieldsTab"); chyHelper.WaitForWorkAround(1500); chyHelper.ClickElement("Navigate/FieldPropertiesTab"); chyHelper.Select("SectionFields/SelectModule", "20"); chyHelper.ClickElement("SectionFields/SearchButton"); chyHelper.ClickElement("SectionFields/ChooseCompanyLogo"); chyHelper.WaitForWorkAround(2000); chyHelper.TypeText("SectionFields/ChangeFieldName",sectionFieldName ); chyHelper.ClickElement("SectionFields/SaveNewFieldInfo"); //Check if name changed GoToClientPage(); chyHelper.ClickElement("ClientsSection/CompanyDetailsTab"); chyHelper.WaitForWorkAround(1000); chyHelper.VerifyTrueOrFalse(false, "Company Logo"); chyHelper.VerifyTrueOrFalse(true, sectionFieldName); //Change name back SetXPath("SectionFields/ChooseTestField", "<![CDATA[//a[text()='" + sectionFieldName + "']]]>"); chyHelper.MouseHover("Navigate/UserName"); chyHelper.ClickElement("Navigate/AdminTab"); chyHelper.MouseHover("Navigate/FieldDictionaryTab"); chyHelper.MouseHover("Navigate/FieldsTab"); chyHelper.ClickElement("Navigate/FieldPropertiesTab"); chyHelper.Select("SectionFields/SelectModule", "20"); chyHelper.ClickElement("SectionFields/SearchButton"); chyHelper.ClickElement("SectionFields/ChooseTestField"); chyHelper.WaitForWorkAround(2000); chyHelper.TypeText("SectionFields/ChangeFieldName", "Company Logo"); chyHelper.ClickElement("SectionFields/SaveNewFieldInfo"); GoToClientPage(); chyHelper.ClickElement("ClientsSection/CompanyDetailsTab"); chyHelper.WaitForWorkAround(1000); chyHelper.VerifyTrueOrFalse(true, "Company Logo"); }
public void TestCreateNewTabSection() { LoginUser("username9", "password9"); chyHelper = new ChyHelper(GetWebDriver(), "/OfficeFieldDictionary.xml"); CreateTabSection(); chyHelper.VerifyPageText(tabSectionName); //Have to add field to new section to make it appear in tab chyHelper.MouseHover("Navigate/FieldDictionaryTab"); chyHelper.MouseHover("Navigate/FieldsTab"); chyHelper.ClickElement("Navigate/FieldPropertiesTab"); chyHelper.Select("SectionFields/SelectModule", "20"); chyHelper.ClickElement("SectionFields/SearchButton"); chyHelper.ClickElement("SectionFields/ChooseCompanyLogo"); chyHelper.WaitForWorkAround(2000); chyHelper.SelectByText("SectionFields/SelectNewSection", tabSectionName); chyHelper.ClickElement("SectionFields/SaveNewFieldInfo"); //Check on Clients Page GoToClientPage(); chyHelper.ClickElement("ClientsSection/CompanyDetailsTab"); chyHelper.WaitForWorkAround(1000); chyHelper.VerifyPageText(tabSectionName); //Do cleanup for future tests, move field back to right section and delete created section DeleteLastTabSection(); chyHelper.WaitForWorkAround(2000); chyHelper.VerifyTrueOrFalse(false, tabSectionName); MoveFieldBack(); }