Example #1
0
        public void CreateLead()
        {
            LoginUser("username12", "password12");
            chyHelper = new ChyHelper(GetWebDriver(), "/SalesAgent2.xml");

            companyName = "Test Company " + GetRandomNumber();

            chyHelper.MouseHover("Navigate/LeadsTab");
            chyHelper.ClickElement("Leads/CreateALeadButton");

            Random rand = new Random();
            int nameInt = rand.Next(1, 1000);

            string newName = "Tester" + nameInt;
            chyHelper.MouseHover("Navigate/LeadsTab");
            chyHelper.ClickElement("Leads/CreateALeadButton");

            chyHelper.SelectByText("Leads/SelectStatus", "New");
            chyHelper.SelectByText("Leads/SelectResponsibility", "Howard Tang");

            chyHelper.ClickElement("Leads/CompanyDetailsTab");

            chyHelper.TypeText("Leads/EnterLastName", newName);
            chyHelper.TypeText("Leads/EnterFirstName", newName);
            chyHelper.TypeText("Leads/EnterCompanyName", companyName);
            chyHelper.ClickElement("Navigate/SaveButton");
        }
Example #2
0
        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);
        }
Example #3
0
        public void CreateOpportunity()
        {
            LoginUser("username12", "password12");
            chyHelper = new ChyHelper(GetWebDriver(), "/SalesAgent2.xml");

            companyName = "Test Company " + GetRandomNumber();

            Random rand = new Random();
            int nameInt = rand.Next(1, 1000);

            chyHelper.MouseHover("Navigate/OpportunitiesTab");
            chyHelper.ClickElement("Navigate/CreateAnOpportunityTab");

            chyHelper.TypeText("Opportunities/EnterOppName", "Test" + nameInt);
            chyHelper.TypeText("Opportunities/EnterCompanyName", companyName);

            chyHelper.SelectByText("Opportunities/SelectStatus", "New");
            chyHelper.SelectByText("Opportunities/SelectResponsibility", "Howard Tang");

            chyHelper.ClickElement("Navigate/SaveButton");
        }
Example #4
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 #5
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 #6
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 #7
0
        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);
        }
Example #8
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 #9
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 #10
0
        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");
        }
Example #11
0
        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);
        }
Example #12
0
        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");
        }
Example #13
0
        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");
        }
Example #14
0
        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);
        }
Example #15
0
        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");
        }
Example #16
0
        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");
        }
Example #17
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");
        }
        //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");
        }
Example #19
0
        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");
        }
        //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");
        }
Example #21
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 #22
0
        public void ClickCreateATicket()
        {
            chyHelper = new ChyHelper(GetWebDriver(), "/TicketingSystem.xml");
            chyHelper.WaitForWorkAround(2000);
            chyHelper.MouseHover("Navigate/TicketsTab");

            chyHelper.ClickElement("CreateATicket/ClickCreateATicket");
        }
Example #23
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 #24
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 #25
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 #26
0
        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");
        }
Example #27
0
 public void TestMeetingRelatedToAutoFill()
 {
     LoginUser("username9", "password9");
     chyHelper = new ChyHelper(GetWebDriver(), "/TasksAndMeetings.xml");
     chyHelper.ClickElement("Navigate/ClickClientsTab");
     chyHelper.ClickElement("CreateAMeeting/ChooseClient");
     chyHelper.ClickElement("CreateAMeeting/ClickNewMeeting");
     chyHelper.VerifyNodeValue("CreateAMeeting/VerifyRelatedToValue", "Chy Company");
 }
Example #28
0
        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");
        }
Example #29
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");
 }
Example #30
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");
        }