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 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 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 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 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 TestPDFCorpImportToLeads() { LoginUser("username8", "password8"); chyHelper = new ChyHelper(GetWebDriver(), "/PDFImportWizard2.xml"); ImportPDFToLeads(); Logout(); //Login as other user to see if PDF is available LoginUser("username9", "password9"); GoToLeadsPDFTab(); //chyHelper.ClickElement("CheckInOffice/ClickImportedPDF"); chyHelper.VerifyPageText("MarineMPA"); }
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 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(); }
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 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 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 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 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 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 ClickCreateAMeetingLink() { LoginUser("username9", "password9"); chyHelper = new ChyHelper(GetWebDriver(), "/TasksAndMeetings.xml"); chyHelper.MouseHover("Navigate/ActivitiesTab"); chyHelper.MouseHover("Navigate/MeetingsTab"); chyHelper.ClickElement("Navigate/ClickCreateAMeeting"); chyHelper.VerifyPageText("Create"); }
public void TestCreateNewTab() { LoginUser("username9", "password9"); chyHelper = new ChyHelper(GetWebDriver(), "/OfficeFieldDictionary.xml"); CreateTab(); chyHelper.VerifyPageText(tabName); GoToClientPage(); chyHelper.VerifyPageText(tabName); DeleteLastTab(); }