Example #1
0
        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);
        }
Example #2
0
        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");
        }
Example #3
0
        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");
        }
Example #4
0
        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);
        }
Example #5
0
        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);
        }
Example #6
0
        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");
        }
Example #7
0
        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");
        }
Example #8
0
        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();
        }
Example #10
0
 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);
 }
Example #11
0
        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");
        }
Example #12
0
        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");
        }
Example #13
0
        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);
        }
Example #14
0
        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");
        }
Example #16
0
        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");
        }
Example #17
0
 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();
        }