Пример #1
0
        public void TestPartnerCreateALead()
        {
            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.WaitForWorkAround(2000);
            chyHelper.ClickElement("Navigate/LeadsTab");
            chyHelper.WaitForWorkAround(2000);
            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.SelectByText("CreateALead/SelectResponsibility","Howard Tang");

            chyHelper.ClickElement("Navigate/SaveButton");
            chyHelper.WaitForWorkAround(2000);
            chyHelper.VerifyNodeTextTrue("CreateALead/CheckLeadsTable",leadCompanyName);
        }
Пример #2
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);
        }
Пример #3
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");
        }