public void CheckCalendarForTask() { LoginUser("username9", "password9"); chyHelper = new ChyHelper(GetWebDriver(), "/TasksAndMeetings.xml"); chyHelper.MouseHover("Navigate/ActivitiesTab"); chyHelper.MouseHover("Navigate/TasksTab"); chyHelper.ClickElement("Navigate/ClickCreateATask"); taskSubject = "Test task " + GetRandomNumber(); chyHelper.TypeText("CreateATask/EnterSubject", taskSubject); chyHelper.ClickElement("CreateATask/ClickStartDateBox"); chyHelper.WaitForWorkAround(2000); chyHelper.ClickElement("CreateATask/ChooseFirstCalendarStartDay"); chyHelper.ClickElement("CreateATask/ClickDueDateBox"); chyHelper.ClickElement("CreateATask/ChooseFirstCalendarEndDay"); chyHelper.ClickElement("CreateATask/ClickSaveButton"); //chyHelper.ClickElement("Navigate/HomeButton"); chyHelper.ClickElement("CreateATask/ViewCalendarTasks"); chyHelper.VerifyAnyNodeWithText(true,taskSubject); }
public void CheckCalendarForMeeting() { /* int todaysDateDay = Int32.Parse(DateTime.Now.ToString("dd")); SetXPath("CreateAMeeting/ChooseTodaysDate", "<![CDATA[//td[text()='" + todaysDateDay + "']]]>"); string wholeDate = DateTime.Now.ToString("yyyy-mm-dd"); SetXPath("CreateAMeeting/ViewCalendarMeetings", "<![CDATA[//td[contains(@data-date,'"+ wholeDate + "')]]]>"); */ LoginUser("username9", "password9"); chyHelper = new ChyHelper(GetWebDriver(), "/TasksAndMeetings.xml"); chyHelper.MouseHover("Navigate/ActivitiesTab"); chyHelper.MouseHover("Navigate/MeetingsTab"); chyHelper.ClickElement("Navigate/ClickCreateAMeeting"); meetingSubject = "Test Meeting " + GetRandomNumber(); chyHelper.TypeText("CreateAMeeting/EnterSubject", meetingSubject); chyHelper.ClickElement("CreateAMeeting/ClickStartDateBox"); chyHelper.WaitForWorkAround(2000); chyHelper.ClickElement("CreateAMeeting/ChooseFirstCalendarDay"); //Choose Related To field chyHelper.ClickElement("CreateAMeeting/SelectFromRelatedToBox"); chyHelper.ClickElement("CreateAMeeting/SelectTypeClient"); chyHelper.ClickElement("CreateAMeeting/ClickChooseClient"); chyHelper.ClickElement("CreateAMeeting/ChooseClient"); chyHelper.ClickElement("CreateAMeeting/ClickSaveButton"); //chyHelper.ClickElement("Navigate/HomeButton"); chyHelper.ClickElement("CreateAMeeting/ViewCalendarMeetings"); chyHelper.VerifyPageText(meetingSubject); }
public void BulkUpdateTickets() { //TestCreateATicket(); //TestCreateATicket(); LoginUser("username9", "password9"); chyHelper = new ChyHelper(GetWebDriver(), "/TicketingSystem.xml"); chyHelper.ClickElement("Navigate/TicketsTab"); chyHelper.ClickElement("EditTickets/ClickCheckBox1"); chyHelper.ClickElement("EditTickets/ClickCheckBox2"); chyHelper.ClickElement("EditTickets/ClickBulkUpdate"); chyHelper.ClickElement("EditTickets/ChooseToChangeStatus"); chyHelper.SelectByText("EditTickets/ChooseStatusToChangeTo", "Setup"); chyHelper.ClickElement("EditTickets/ClickUpdateButton"); chyHelper.AcceptAlert(); chyHelper.WaitForWorkAround(2000); chyHelper.VerifyPageText("updated"); }
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 TestPDFFieldSearcher() { LoginUser("username8", "password8"); chyHelper = new ChyHelper(GetWebDriver(), "/PDFImportWizard2.xml"); chyHelper.MouseHover("Navigate/PDFTemplatesTab"); chyHelper.ClickElement("Navigate/PDFImportWizardTab"); chyHelper.SelectByText("ImportPDF/SelectPDFModule", "Clients"); chyHelper.Upload("ImportPDF/UploadPDFFile", Path.GetFullPath("../../Resources/MarineMPA.pdf")); chyHelper.WaitForWorkAround(2000); chyHelper.ClickElement("ImportPDF/ImportButton"); chyHelper.TypeText("ImportPDF/SearchPDFFileField", "Printed Name of Representative"); chyHelper.WaitForWorkAround(2500); if (chyHelper.IsElementPresentLocator("ImportPDF/SearchListVisibleElement")) { Assert.IsTrue(true); } else { Assert.IsTrue(false); } chyHelper.ClickElement("ImportPDF/CancelButton"); chyHelper.AcceptAlert(); chyHelper.WaitForWorkAround(2000); }
public void TestPDFCreatePackage() { LoginUser("username8", "password8"); chyHelper = new ChyHelper(GetWebDriver(), "/PDFImportWizard2.xml"); chyHelper.MouseHover("Navigate/PDFTemplatesTab"); chyHelper.ClickElement("Navigate/PDFTemplatesInnerTab"); chyHelper.ClickElement("PDFPackage/CreatePDFPackageButton"); pdfPackageName= "Test Package " + GetRandomNumber(); chyHelper.TypeText("PDFPackage/EnterName", pdfPackageName); chyHelper.SelectByText("PDFPackage/SelectPackageModule", "Clients"); chyHelper.WaitForWorkAround(2000); chyHelper.SelectByIndex("PDFPackage/SelectPDFsForPackage", 1); chyHelper.ClickElement("PDFPackage/AddPDFButton"); chyHelper.SelectByIndex("PDFPackage/SelectPDFsForPackage", 2); chyHelper.ClickElement("PDFPackage/AddPDFButton"); SelectAllPDFPermissions(); chyHelper.ClickElement("PDFPackage/SaveButton"); Logout(); LoginUser("username9", "password9"); GoToClientsPDFTab(); chyHelper.VerifyPageText(pdfPackageName); }
public void TestPDFCorpDeletePDF() { LoginUser("username8", "password8"); chyHelper = new ChyHelper(GetWebDriver(), "/PDFImportWizard2.xml"); //First Import File to work with Company DBA mapped ImportPDFToClients(); chyHelper.MouseHover("Navigate/PDFTemplatesTab"); chyHelper.ClickElement("Navigate/PDFTemplatesInnerTab"); chyHelper.ClickElement("DeletePDF/FirstCheckBox"); chyHelper.ClickElement("DeletePDF/DeleteButton"); chyHelper.AcceptAlert(); chyHelper.WaitForWorkAround(3000); chyHelper.VerifyAnyNodeWithText(false, "MarineMPA"); }
public void TicketFilterByCategory1() { LoginUser("username9", "password9"); chyHelper = new ChyHelper(GetWebDriver(), "/TicketingSystem.xml"); chyHelper.ClickElement("Navigate/TicketsTab"); chyHelper.WaitForWorkAround(2000); chyHelper.SelectByText("SearchTickets/CategoryBox", "Billing"); chyHelper.ClickElement("SearchTickets/RandomElement"); chyHelper.WaitForWorkAround(2000); chyHelper.VerifyAnyNodeWithText(false, "Account Ticket"); }
public void TestSalesAgentCreateATicket() { LoginUser("username12", "password12"); chyHelper = new ChyHelper(GetWebDriver(), "/SalesAgent2.xml"); chyHelper.MouseHover("Navigate/TicketsTab"); chyHelper.WaitForWorkAround(2000); chyHelper.ClickElement("Tickets/ClickCreateATicket"); ticketSubject = "Test Ticket " + GetRandomNumber(); chyHelper.TypeText("Tickets/EnterName", ticketSubject); chyHelper.ClickElement("Tickets/SelectClientButton"); chyHelper.TypeText("Tickets/EnterIntoSearchByNameBox", "Chy Company"); chyHelper.ClickElement("Tickets/ClickSearchButton"); chyHelper.ClickElement("Tickets/ChooseClient"); chyHelper.SelectByText("Tickets/SelectStatus", "Open"); chyHelper.SelectByText("Tickets/SelectAssignedTo", "Howard Tang"); chyHelper.ClickElement("Navigate/SaveButton"); chyHelper.WaitForWorkAround(3000); chyHelper.VerifyAnyNodeWithText(true, ticketSubject); }
public void TestSalesAgentCreateaTask() { LoginUser("username12", "password12"); chyHelper = new ChyHelper(GetWebDriver(), "/SalesAgent2.xml"); chyHelper.MouseHover("Navigate/ActivitiesTab"); chyHelper.MouseHover("Navigate/TasksTab"); chyHelper.ClickElement("Navigate/ClickCreateATask"); string taskSubject = "Test Task " + GetRandomNumber(); chyHelper.TypeText("CreateATask/EnterSubject", taskSubject); chyHelper.ClickElement("CreateATask/ClickStartDateBox"); chyHelper.ClickElement("CreateATask/ChooseStartDate"); chyHelper.ClickElement("CreateATask/ClickDueDateBox"); chyHelper.ClickElement("CreateATask/ChooseDueDate"); chyHelper.ClickElement("CreateATask/ClickSaveButton"); chyHelper.MouseHover("Navigate/ActivitiesTab"); chyHelper.ClickElement("Navigate/TasksTab"); chyHelper.WaitForWorkAround(2000); chyHelper.VerifyPageText(taskSubject); }
public void TestSalesAgentCreateAMeeting() { LoginUser("username12", "password12"); chyHelper = new ChyHelper(GetWebDriver(), "/SalesAgent2.xml"); chyHelper.MouseHover("Navigate/ActivitiesTab"); chyHelper.WaitForWorkAround(2000); chyHelper.MouseHover("Navigate/MeetingsTab"); chyHelper.WaitForWorkAround(2000); chyHelper.ClickElement("Navigate/ClickCreateAMeeting"); string meetingSubject = "Test Meeting " + GetRandomNumber(); chyHelper.TypeText("CreateAMeeting/EnterSubject", meetingSubject); chyHelper.ClickElement("CreateAMeeting/ClickStartDateBox"); chyHelper.ClickElement("CreateAMeeting/ChooseStartDate"); chyHelper.ClickElement("CreateAMeeting/ClickEndDateBox"); chyHelper.ClickElement("CreateAMeeting/ChooseEndDate"); //Choose Related To field chyHelper.ClickElement("CreateAMeeting/SelectFromRelatedToBox"); chyHelper.ClickElement("CreateAMeeting/SelectTypeClient"); chyHelper.ClickElement("CreateAMeeting/ClickChooseClient"); chyHelper.TypeText("CreateAMeeting/EnterIntoSearchByNameBox", "Chy Company"); chyHelper.ClickElement("CreateAMeeting/ClickSearchButton"); chyHelper.ClickElement("CreateAMeeting/ChooseClient"); chyHelper.ClickElement("CreateAMeeting/ClickSaveButton"); chyHelper.MouseHover("Navigate/ActivitiesTab"); chyHelper.ClickElement("Navigate/MeetingsTab"); chyHelper.WaitForWorkAround(2000); chyHelper.VerifyPageText(meetingSubject); }
public void TestSalesAgentViewPayoutSummary() { chyHelper = new ChyHelper(GetWebDriver(), "/AgentAndPartnerResidualPayouts.xml"); LoginUser("username12", "password12"); chyHelper.MouseHover("Payouts/ResidualIncomeTab"); chyHelper.MouseHover("Payouts/UserPayoutsTab"); chyHelper.WaitForWorkAround(2000); chyHelper.ClickElement("Payouts/PayoutsSummaryTab"); chyHelper.WaitForWorkAround(3000); chyHelper.ClickElement("Payouts/SpecificPayoutSummary2"); chyHelper.VerifyAnyNodeWithText(true,"Chy Company"); }
public void TestPartnerViewPayoutReport() { chyHelper = new ChyHelper(GetWebDriver(), "/AgentAndPartnerResidualPayouts.xml"); LoginUser("username10", "password10"); chyHelper.ClickElement("Payouts/PayoutsReportsTab"); chyHelper.WaitForWorkAround(2000); chyHelper.VerifyAnyNodeWithText(true, "Chy Company"); }
//[TestMethod] public void TestRearrangeTabs() { LoginUser("username9", "password9"); chyHelper = new ChyHelper(GetWebDriver(), "/OfficeFieldDictionary.xml"); chyHelper.MouseHover("Navigate/UserName"); chyHelper.ClickElement("Navigate/AdminTab"); chyHelper.MouseHover("Navigate/FieldDictionaryTab"); chyHelper.ClickElement("Navigate/TabsTab"); chyHelper.DragAndDropElement("Tabs/AssignmentsTab", "Tabs/BoardingTab"); chyHelper.WaitForWorkAround(2000); chyHelper.AcceptAlert(); }
//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 }
//Reusable method to click the "Create a Dashboard" link public void ClickCreateADashboard() { chyHelper = new ChyHelper(GetWebDriver(), "/CustomizableDashboards.xml"); chyHelper.MouseHover("CreateDashboard/HoverOverReportTab"); chyHelper.MouseHover("CreateDashboard/HoverOverDashboardsTab"); chyHelper.WaitForWorkAround(2000); chyHelper.ClickElement("CreateDashboard/ClickOnCreateADashboard"); }
public void ClickCreateATicket() { chyHelper = new ChyHelper(GetWebDriver(), "/TicketingSystem.xml"); chyHelper.WaitForWorkAround(2000); chyHelper.MouseHover("Navigate/TicketsTab"); chyHelper.ClickElement("CreateATicket/ClickCreateATicket"); }
public void TestSalesAgentEditContactInfo() { LoginUser("username12", "password12"); chyHelper = new ChyHelper(GetWebDriver(), "/SalesAgent2.xml"); string newName = "TestName" + GetRandNum(); chyHelper.MouseHover("Navigate/UserIcon"); chyHelper.ClickElement("Navigate/ProfileTab"); chyHelper.ClickElement("Edit/EditProfileButton"); chyHelper.TypeText("Edit/EnterAgentFirstName", newName); chyHelper.ClickElement("Navigate/SaveButton"); chyHelper.WaitForWorkAround(2000); chyHelper.VerifyPageText(newName); //change back for future tests chyHelper.ClickElement("Edit/EditProfileButton"); chyHelper.TypeText("Edit/EnterAgentFirstName", "Randy"); chyHelper.ClickElement("Navigate/SaveButton"); chyHelper.WaitForWorkAround(2000); chyHelper.VerifyPageText("Randy"); }
public void TicketCheckAdvancedFilters() { LoginUser("username9", "password9"); chyHelper = new ChyHelper(GetWebDriver(), "/TicketingSystem.xml"); chyHelper.ClickElement("Navigate/TicketsTab"); chyHelper.ClickElement("SearchTickets/AdvancedFilterButton"); chyHelper.WaitForWorkAround(2000); chyHelper.VerifyPageText("Layout Options"); }
public void TestSalesAgentEditPortalSettings() { LoginUser("username12", "password12"); chyHelper = new ChyHelper(GetWebDriver(), "/SalesAgent2.xml"); chyHelper.MouseHover("Navigate/UserIcon"); chyHelper.ClickElement("Navigate/ProfileTab"); chyHelper.ClickElement("Edit/SettingsButton"); chyHelper.SelectByText("Edit/SelectNameFormat", "Last, First"); chyHelper.ClickElement("Edit/SaveSettingsButton"); chyHelper.WaitForWorkAround(2000); chyHelper.VerifyPageText("Jackson, Randy"); //Change it back for future tests chyHelper.MouseHover("Navigate/UserIcon"); chyHelper.ClickElement("Navigate/ProfileTab"); chyHelper.ClickElement("Edit/SettingsButton"); chyHelper.SelectByText("Edit/SelectNameFormat", "First Last"); chyHelper.ClickElement("Edit/SaveSettingsButton"); chyHelper.WaitForWorkAround(2000); chyHelper.VerifyPageText("Randy Jackson"); }
public void ChangeTicketSettings() { LoginUser("username9", "password9"); chyHelper = new ChyHelper(GetWebDriver(), "/TicketingSystem.xml"); chyHelper.MouseHover("Navigate/UserName"); chyHelper.ClickElement("Navigate/AdminTab"); chyHelper.MouseHover("Navigate/TicketsTab"); chyHelper.ClickElement("Navigate/TicketsSettingsTab"); chyHelper.SelectByText("ChangeSettings/SelectCategory", "Account Support"); chyHelper.SelectByText("ChangeSettings/SelectDepartment", "IT"); chyHelper.SelectByText("ChangeSettings/SelectPriority", "Critical"); chyHelper.WaitForWorkAround(2000); chyHelper.SelectByText("ChangeSettings/SelectAssignedTo", "Howard Tang"); chyHelper.SelectByText("ChangeSettings/SelectManager", "A M"); chyHelper.ClickElement("Navigate/SaveButton"); //To test that settings work chyHelper.MouseHover("Navigate/UserName"); chyHelper.ClickElement("Navigate/MainSiteTab"); chyHelper.MouseHover("Navigate/TicketsTab"); chyHelper.ClickElement("CreateATicket/ClickCreateATicket"); ticketSubject = "Test Ticket " + GetRandomNumber(); chyHelper.TypeText("CreateATicket/EnterName", ticketSubject); chyHelper.ClickElement("CreateATicket/SelectClientButton"); chyHelper.TypeText("CreateATicket/EnterIntoSearchByNameBox", "Chy Company"); chyHelper.ClickElement("CreateATicket/ClickSearchButton"); chyHelper.ClickElement("CreateATicket/ChooseClient"); chyHelper.SelectByText("CreateATicket/SelectCategory", "Account Support"); chyHelper.ClickElement("Navigate/SaveButton"); SetXPath("EditTickets/SelectTicket", "<![CDATA[//a[text()='" + ticketSubject + "']]]>"); chyHelper.ClickElement("EditTickets/SelectTicket"); chyHelper.WaitForWorkAround(2000); chyHelper.VerifyAnyNodeWithText(true,"Account Support"); chyHelper.VerifyAnyNodeWithText(true,"IT"); chyHelper.VerifyAnyNodeWithText(true,"Critical"); chyHelper.VerifyAnyNodeWithText(true,"Howard Tang"); chyHelper.VerifyAnyNodeWithText(true,"A M"); //Set them back for future tests chyHelper.MouseHover("Navigate/UserName"); chyHelper.ClickElement("Navigate/AdminTab"); chyHelper.MouseHover("Navigate/TicketsTab"); chyHelper.ClickElement("Navigate/TicketsSettingsTab"); chyHelper.SelectByText("ChangeSettings/SelectCategory", "Select Category"); chyHelper.SelectByText("ChangeSettings/SelectDepartment", "Select Department"); chyHelper.SelectByText("ChangeSettings/SelectPriority", "Select Priority"); chyHelper.WaitForWorkAround(2000); chyHelper.SelectByText("ChangeSettings/SelectAssignedTo", "Select Owner"); chyHelper.SelectByText("ChangeSettings/SelectManager", "Select Manager"); chyHelper.ClickElement("Navigate/SaveButton"); }
public void TestSalesAgentSendEmail() { LoginUser("username12", "password12"); chyHelper = new ChyHelper(GetWebDriver(), "/SalesAgent2.xml"); string emailSubject = "Test Email" + GetRandomNumber(); chyHelper.ClickElement("Navigate/ClientsTab"); chyHelper.TypeText("Emails/SearchForCompanyClient", "Chy Company"); chyHelper.WaitForWorkAround(2000); chyHelper.ClickElement("Emails/ChooseClient"); chyHelper.ClickElement("Emails/SendEmailButton"); chyHelper.TypeText("Emails/EnterSubject", emailSubject); chyHelper.ClickElement("Emails/SaveEmailButton"); chyHelper.WaitForWorkAround(3000); chyHelper.VerifyPageText(emailSubject); }
public void TestPDFCorpEditMappings() { LoginUser("username8", "password8"); chyHelper = new ChyHelper(GetWebDriver(), "/PDFImportWizard2.xml"); //First Import File to work with Company DBA mapped ImportPDFToClients(); //Edit mappings chyHelper.ClickElement("EditPDF/EditMappingsButton"); chyHelper.WaitForWorkAround(2000); chyHelper.ClickElement("EditPDF/ClickPrintedNameField"); chyHelper.VerifyPageText("1234.56"); chyHelper.TypeText("ImportPDF/EnterSetValue", "789.67"); chyHelper.ClickElement("ImportPDF/PDFSaveRuleButton"); chyHelper.ClickElement("EditPDF/UpdateButton"); //Check that field was saved chyHelper.ClickElement("EditPDF/EditMappingsButton"); chyHelper.WaitForWorkAround(2000); chyHelper.ClickElement("EditPDF/ClickPrintedNameField"); chyHelper.VerifyPageText("789.67"); }
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 TestPDFDetectSignatures() { LoginUser("username8", "password8"); chyHelper = new ChyHelper(GetWebDriver(), "/PDFImportWizard2.xml"); chyHelper.MouseHover("Navigate/PDFTemplatesTab"); chyHelper.ClickElement("Navigate/PDFImportWizardTab"); chyHelper.SelectByText("ImportPDF/SelectPDFModule", "Clients"); chyHelper.Upload("ImportPDF/UploadPDFFile", Path.GetFullPath("../../Resources/MarineMPA.pdf")); chyHelper.WaitForWorkAround(2000); chyHelper.ClickElement("ImportPDF/ImportButton"); chyHelper.WaitForWorkAround(2000); chyHelper.ClickElement("Navigate/NextButton"); chyHelper.VerifyPageText("Signatures Found on PDF Document"); chyHelper.ClickElement("ImportPDF/CancelButton"); chyHelper.AcceptAlert(); chyHelper.WaitForWorkAround(2000); }
public void TestPartnerCreateLeadCancel() { 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/CancelButton"); chyHelper.WaitForWorkAround(3000); chyHelper.VerifyNodeTextFalse("CreateALead/CheckLeadsTable", leadCompanyName); }
public void TestPDFReplacement() { LoginUser("username8", "password8"); chyHelper = new ChyHelper(GetWebDriver(), "/PDFImportWizard2.xml"); ImportPDFToClients(); //Edit info to make inactive chyHelper.ClickElement("EditPDF/EditPDFInfoButton"); chyHelper.ClickElement("EditPDF/ReplacePDFLink"); chyHelper.Upload("ImportPDF/UploadPDFFile", Path.GetFullPath("../../Resources/MarineMPA.pdf")); chyHelper.WaitForWorkAround(3000); chyHelper.ClickElement("EditPDF/SaveChanges"); chyHelper.WaitForWorkAround(2000); chyHelper.ClickElement("EditPDF/ClickPrintedNameField"); chyHelper.VerifyPageText("1234.56"); }
public void TestPartnerViewAdminAddedLead() { //Office logs in LoginUser("username9", "password9"); chyHelper = new ChyHelper(GetWebDriver(), "/PartnerPortal.xml"); leadCompanyName = "Test Company " + GetRandomNumber(); Random rand = new Random(); int nameInt = rand.Next(1, 1000); string newName = "Tester" + nameInt; chyHelper.MouseHover("Navigate/LeadsTab"); chyHelper.WaitForWorkAround(2000); chyHelper.ClickElement("AdminSection/CreateALeadLink"); chyHelper.WaitForWorkAround(2000); chyHelper.SelectByText("AdminSection/SelectStatus", "New"); chyHelper.SelectByText("AdminSection/SelectResponsibility", "Howard Tang"); chyHelper.SelectByText("AdminSection/SelectPartner", "Mark Matthews"); chyHelper.ClickElement("AdminSection/CompanyDetailsTab"); chyHelper.TypeText("CreateALead/EnterLastName", newName); chyHelper.TypeText("AdminSection/EnterFirstName", newName); chyHelper.TypeText("AdminSection/EnterCompanyName", leadCompanyName); chyHelper.ClickElement("Navigate/SaveButton"); Logout(); LoginUser("username10","password10"); chyHelper.ImplicitWait(50); chyHelper.VerifyNodeTextTrue("CreateALead/CheckLeadMainPage", leadCompanyName); }
//Reusable method to click the "All Dashboards" link public void ClickAllDashboards() { chyHelper = new ChyHelper(GetWebDriver(), "/CustomizableDashboards.xml"); chyHelper.MouseHover("AllDashboards/HoverOverReportTab"); chyHelper.WaitForWorkAround(2000); chyHelper.MouseHover("AllDashboards/HoverOverDashboardsTab"); chyHelper.WaitForWorkAround(2000); chyHelper.ClickElement("AllDashboards/ClickOnAllDashboards"); }
public void TestFieldGroupingTemplate() { //Create Template LoginUser("username9", "password9"); chyHelper = new ChyHelper(GetWebDriver(), "/OfficeFieldDictionary.xml"); Random rand = new Random(); int nameInt = rand.Next(1, 1000); string fieldTemplateName ="Test Template "+nameInt; chyHelper.MouseHover("Navigate/UserName"); chyHelper.ClickElement("Navigate/AdminTab"); chyHelper.WaitForWorkAround(1500); chyHelper.MouseHover("Navigate/FieldDictionaryTab"); chyHelper.ClickElement("Navigate/FieldGroupingTab"); chyHelper.ClickElement("GroupingTemplate/CreateNewButton"); chyHelper.TypeText("GroupingTemplate/EnterName",fieldTemplateName); chyHelper.SelectByText("GroupingTemplate/SelectModule", "Clients"); chyHelper.WaitForWorkAround(2000); chyHelper.SelectByText("GroupingTemplate/SelectTab", "Company Details"); chyHelper.SelectByText("GroupingTemplate/SelectField", "Company DBA Name"); chyHelper.ClickElement("GroupingTemplate/AddFieldButton"); chyHelper.ClickElement("GroupingTemplate/SaveButton"); //Check selections in pdf import wizard chyHelper.MouseHover("Navigate/PDFTemplatesTab"); chyHelper.ClickElement("Navigate/PDFImportWizardTab"); chyHelper.SelectByText("ImportPDF/SelectPDFModule", "Clients"); chyHelper.Upload("ImportPDF/UploadPDFFile", Path.GetFullPath("../../Resources/MarineMPA.pdf")); chyHelper.WaitForWorkAround(2000); chyHelper.ClickElement("ImportPDF/ImportButton"); chyHelper.WaitForWorkAround(2000); chyHelper.ClickElement("GroupingTemplate/SelectMappingByTemplate"); chyHelper.SelectByText("GroupingTemplate/SelectTemplateName", fieldTemplateName); chyHelper.SelectByText("GroupingTemplate/SelectTab", "Company Details"); chyHelper.WaitForWorkAround(2000); //determines if test failed or not by what options are in menu bool isThere = chyHelper.CheckSelectOptionThere("GroupingTemplate/SelectField", "Company Legal Name"); if (isThere == true) Assert.IsTrue(false); else Assert.IsTrue(true); isThere = chyHelper.CheckSelectOptionThere("GroupingTemplate/SelectField", "Company DBA Name"); if (isThere == true) Assert.IsTrue(true); else Assert.IsTrue(false); }