コード例 #1
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");
        }
コード例 #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 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 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");
        }
コード例 #5
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");
        }
コード例 #6
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);
        }
コード例 #7
0
ファイル: PartnerPortal.cs プロジェクト: Madhava999/New-skin
        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");
        }
コード例 #8
0
ファイル: PartnerPortal.cs プロジェクト: Madhava999/New-skin
        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");
        }
コード例 #9
0
ファイル: PartnerPortal.cs プロジェクト: Madhava999/New-skin
        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);
        }
コード例 #10
0
        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");
        }
コード例 #11
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);
        }
コード例 #12
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");
        }
コード例 #13
0
ファイル: SalesAgent2.cs プロジェクト: Madhava999/New-skin
 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);
 }
コード例 #14
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);
        }
コード例 #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 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);
        }
コード例 #18
0
        public void TestEditTabSection()
        {
            LoginUser("username9", "password9");
            chyHelper = new ChyHelper(GetWebDriver(), "/OfficeFieldDictionary.xml");
            chyHelper.WaitForWorkAround(1000);
            GoToEditTabSectionsPage();

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

            tabSectionName = "Test Section " + nameInt;

            chyHelper.ClickElement("TabSections/EditSection");
            chyHelper.TypeText("TabSections/EditSectionName",tabSectionName);
            chyHelper.ClickElement("TabSections/EditSaveButton");
            chyHelper.AcceptAlert();
            chyHelper.WaitForWorkAround(1000);

            GoToClientPage();
            chyHelper.ClickElement("ClientsSection/CompanyDetailsTab");
            chyHelper.WaitForWorkAround(1000);
            chyHelper.VerifyTrueOrFalse(true, tabSectionName);
               chyHelper.VerifyTrueOrFalse(false, "Site Survey");

            //Clean Up and change section name back to its original value for future tests
            GoToEditTabSectionsPage();
            chyHelper.ClickElement("TabSections/EditSection");
            chyHelper.TypeText("TabSections/EditSectionName", "Description");
            chyHelper.ClickElement("TabSections/EditSaveButton");
            chyHelper.AcceptAlert();
            chyHelper.WaitForWorkAround(1000);
            chyHelper.VerifyTrueOrFalse(false, tabSectionName);
            chyHelper.VerifyTrueOrFalse(true, "Site Survey");
        }
コード例 #19
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);
        }
コード例 #20
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");
        }
コード例 #21
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");
        }
コード例 #22
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");
        }