コード例 #1
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);
        }
コード例 #2
0
ファイル: SalesAgent2.cs プロジェクト: Madhava999/New-skin
        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");
        }
コード例 #3
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);
        }
コード例 #4
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");
        }
コード例 #5
0
        //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");
        }
コード例 #6
0
        public void ClickCreateATicket()
        {
            chyHelper = new ChyHelper(GetWebDriver(), "/TicketingSystem.xml");
            chyHelper.WaitForWorkAround(2000);
            chyHelper.MouseHover("Navigate/TicketsTab");

            chyHelper.ClickElement("CreateATicket/ClickCreateATicket");
        }
コード例 #7
0
ファイル: PartnerPortal.cs プロジェクト: Madhava999/New-skin
        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);
        }
コード例 #8
0
        //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");
        }
コード例 #9
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);
        }
コード例 #10
0
        //[TestMethod]
        public void TestRearrangeTabs()
        {
            LoginUser("username9", "password9");
            chyHelper = new ChyHelper(GetWebDriver(), "/OfficeFieldDictionary.xml");

            chyHelper.MouseHover("Navigate/UserName");
            chyHelper.ClickElement("Navigate/AdminTab");

            chyHelper.MouseHover("Navigate/FieldDictionaryTab");
            chyHelper.ClickElement("Navigate/TabsTab");

            chyHelper.DragAndDropElement("Tabs/AssignmentsTab", "Tabs/BoardingTab");
            chyHelper.WaitForWorkAround(2000);
            chyHelper.AcceptAlert();
        }
コード例 #11
0
ファイル: SalesAgent2.cs プロジェクト: Madhava999/New-skin
        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");
        }
コード例 #12
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);
        }
コード例 #13
0
ファイル: SalesAgent2.cs プロジェクト: Madhava999/New-skin
        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);
        }
コード例 #14
0
ファイル: SalesAgent2.cs プロジェクト: Madhava999/New-skin
        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");
        }
コード例 #15
0
ファイル: SalesAgent2.cs プロジェクト: Madhava999/New-skin
        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);
        }
コード例 #16
0
ファイル: SalesAgent2.cs プロジェクト: Madhava999/New-skin
        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);
        }
コード例 #17
0
        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");
        }
コード例 #18
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");
        }
コード例 #19
0
        public void TestFieldGroupingTemplate()
        {
            //Create Template
            LoginUser("username9", "password9");
            chyHelper = new ChyHelper(GetWebDriver(), "/OfficeFieldDictionary.xml");

            Random rand = new Random();
            int nameInt = rand.Next(1, 1000);
            string fieldTemplateName ="Test Template "+nameInt;

            chyHelper.MouseHover("Navigate/UserName");
            chyHelper.ClickElement("Navigate/AdminTab");
            chyHelper.WaitForWorkAround(1500);
            chyHelper.MouseHover("Navigate/FieldDictionaryTab");
            chyHelper.ClickElement("Navigate/FieldGroupingTab");

            chyHelper.ClickElement("GroupingTemplate/CreateNewButton");
            chyHelper.TypeText("GroupingTemplate/EnterName",fieldTemplateName);
            chyHelper.SelectByText("GroupingTemplate/SelectModule", "Clients");
            chyHelper.WaitForWorkAround(2000);

            chyHelper.SelectByText("GroupingTemplate/SelectTab", "Company Details");
            chyHelper.SelectByText("GroupingTemplate/SelectField", "Company DBA Name");

            chyHelper.ClickElement("GroupingTemplate/AddFieldButton");
            chyHelper.ClickElement("GroupingTemplate/SaveButton");

            //Check selections in pdf import wizard
            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("GroupingTemplate/SelectMappingByTemplate");
            chyHelper.SelectByText("GroupingTemplate/SelectTemplateName", fieldTemplateName);
            chyHelper.SelectByText("GroupingTemplate/SelectTab", "Company Details");
            chyHelper.WaitForWorkAround(2000);

            //determines if test failed or not by what options are in menu
            bool isThere = chyHelper.CheckSelectOptionThere("GroupingTemplate/SelectField", "Company Legal Name");

            if (isThere == true)
                Assert.IsTrue(false);
            else
                Assert.IsTrue(true);

            isThere = chyHelper.CheckSelectOptionThere("GroupingTemplate/SelectField", "Company DBA Name");

            if (isThere == true)
                Assert.IsTrue(true);
            else
                Assert.IsTrue(false);
        }
コード例 #20
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");
        }
コード例 #21
0
        public void TestEditExistingField()
        {
            LoginUser("username9", "password9");
            chyHelper = new ChyHelper(GetWebDriver(), "/OfficeFieldDictionary.xml");

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

            sectionFieldName = "Test Section " + nameInt;

            chyHelper.MouseHover("Navigate/UserName");
            chyHelper.ClickElement("Navigate/AdminTab");

            chyHelper.MouseHover("Navigate/FieldDictionaryTab");
            chyHelper.MouseHover("Navigate/FieldsTab");
            chyHelper.WaitForWorkAround(1500);
            chyHelper.ClickElement("Navigate/FieldPropertiesTab");

            chyHelper.Select("SectionFields/SelectModule", "20");
            chyHelper.ClickElement("SectionFields/SearchButton");
            chyHelper.ClickElement("SectionFields/ChooseCompanyLogo");
            chyHelper.WaitForWorkAround(2000);
            chyHelper.TypeText("SectionFields/ChangeFieldName",sectionFieldName );
            chyHelper.ClickElement("SectionFields/SaveNewFieldInfo");

            //Check if name changed
            GoToClientPage();
            chyHelper.ClickElement("ClientsSection/CompanyDetailsTab");
            chyHelper.WaitForWorkAround(1000);
            chyHelper.VerifyTrueOrFalse(false, "Company Logo");
            chyHelper.VerifyTrueOrFalse(true, sectionFieldName);

            //Change name back
            SetXPath("SectionFields/ChooseTestField", "<![CDATA[//a[text()='" + sectionFieldName + "']]]>");
            chyHelper.MouseHover("Navigate/UserName");
            chyHelper.ClickElement("Navigate/AdminTab");

            chyHelper.MouseHover("Navigate/FieldDictionaryTab");
            chyHelper.MouseHover("Navigate/FieldsTab");
            chyHelper.ClickElement("Navigate/FieldPropertiesTab");

            chyHelper.Select("SectionFields/SelectModule", "20");
            chyHelper.ClickElement("SectionFields/SearchButton");
            chyHelper.ClickElement("SectionFields/ChooseTestField");
            chyHelper.WaitForWorkAround(2000);
            chyHelper.TypeText("SectionFields/ChangeFieldName", "Company Logo");
            chyHelper.ClickElement("SectionFields/SaveNewFieldInfo");

            GoToClientPage();
            chyHelper.ClickElement("ClientsSection/CompanyDetailsTab");
            chyHelper.WaitForWorkAround(1000);
            chyHelper.VerifyTrueOrFalse(true, "Company Logo");
        }
コード例 #22
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);
        }
コード例 #23
0
        public void TestMoveFieldToNewTab()
        {
            LoginUser("username9", "password9");
            chyHelper = new ChyHelper(GetWebDriver(), "/OfficeFieldDictionary.xml");

            //Go to fields section and move field to new tab
            chyHelper.MouseHover("Navigate/UserName");
            chyHelper.ClickElement("Navigate/AdminTab");
            chyHelper.WaitForWorkAround(1500);
            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);
            //Move to this tab and section
            chyHelper.SelectByText("SectionFields/SelectNewTab", "Business Details");
            chyHelper.WaitForWorkAround(1000);
            chyHelper.SelectByText("SectionFields/SelectNewSection", "Merchant Account Data");
            chyHelper.ClickElement("SectionFields/SaveNewFieldInfo");

            //Go check to make sure field is moved
            GoToClientPage();
            chyHelper.ClickElement("ClientsSection/CompanyDetailsTab");
            chyHelper.WaitForWorkAround(1000);
            chyHelper.VerifyTrueOrFalse(false, "Company Logo");

            chyHelper.ClickElement("ClientsSection/BusinessDetailsTab");
            chyHelper.VerifyTrueOrFalse(true, "Company Logo");

            //Move field back for future tests
            chyHelper.MouseHover("Navigate/UserName");
            chyHelper.ClickElement("Navigate/AdminTab");
            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);
            //Move to this tab and section
            chyHelper.SelectByText("SectionFields/SelectNewTab", "Company Details");
            chyHelper.WaitForWorkAround(1000);
            chyHelper.SelectByText("SectionFields/SelectNewSection", "Company Details");
            chyHelper.ClickElement("SectionFields/SaveNewFieldInfo");
        }
コード例 #24
0
ファイル: SalesAgent2.cs プロジェクト: Madhava999/New-skin
        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");
        }
コード例 #25
0
ファイル: PartnerPortal.cs プロジェクト: Madhava999/New-skin
        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");
        }
コード例 #26
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");
 }
コード例 #27
0
        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();
        }