Example #1
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");
        }
Example #2
0
        public void TestPDFCorpEditPDFInfo()
        {
            LoginUser("username8", "password8");

            chyHelper = new ChyHelper(GetWebDriver(), "/PDFImportWizard2.xml");

            ImportPDFToClients();

            //Edit info to make inactive

            chyHelper.ClickElement("EditPDF/EditPDFInfoButton");
            chyHelper.SelectByText("EditPDF/SelectStatusInactive", "Inactive");
            chyHelper.ClickElement("EditPDF/PushToOffices");

            //Check in Office portal
            Logout();
            LoginUser("username9", "password9");

            GoToClientsPDFTab();
            chyHelper.VerifyTrueOrFalse(false, "MarineMPA");
        }
Example #3
0
        public void TestPDFCorpEditPermissions()
        {
            LoginUser("username8", "password8");

            chyHelper = new ChyHelper(GetWebDriver(), "/PDFImportWizard2.xml");

            //First Import File to work with Company DBA mapped
            ImportPDFToClients();

            //Edit mappings

            chyHelper.ClickElement("EditPDF/EditPermissionsButton");
            chyHelper.ClickElement("EditPDF/ChooseNoOffices");
            chyHelper.ClickElement("EditPDF/PushToOffices");

            Logout();
            LoginUser("username9", "password9");

            GoToClientsPDFTab();

            chyHelper.VerifyTrueOrFalse(false, "MarineMPA");
        }
Example #4
0
        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");
        }
Example #5
0
        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");
        }
        //Fails because of bug in Pegasus
        // [TestMethod]
        public void TestMoveSectionNewTab()
        {
            LoginUser("username9", "password9");
            chyHelper = new ChyHelper(GetWebDriver(), "/OfficeFieldDictionary.xml");
            chyHelper.WaitForWorkAround(1000);
            GoToEditTabSectionsPage();

            chyHelper.ClickElement("TabSections/MoveSection1");
            chyHelper.SelectByText("TabSections/SelectMoveToTab", "Contacts");
            chyHelper.ClickElement("TabSections/MoveSaveButton");
            chyHelper.AcceptAlert();
            chyHelper.WaitForWorkAround(1000);

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

            chyHelper.ClickElement("ClientsSection/ContactsTab");
            chyHelper.WaitForWorkAround(1000);
            chyHelper.VerifyTrueOrFalse(true, "Site Survey");

            //Clean Up and change section name back to its original value for future tests
            GoToEditTabSectionsPage();
               //Need to Finish
        }
Example #7
0
        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");
        }
        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");
        }
        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");
        }
        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");
        }
        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");
        }
        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();
        }