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 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 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 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 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"); }