示例#1
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");
        }
示例#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);
        }
示例#3
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");
        }
示例#4
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");
        }
示例#5
0
        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 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");
        }