Example #1
0
 public void ElementsTest_Link_Click()
 {
     HeaderMenu.Select(HeaderMenuValues.CAREERS);
     CareerPage.HeaderMenuCrumbs.Click();
     Assert.IsTrue(HomePage.Title.Equals("EPAM | Software Product Development Services"),
                   "Title after click on breadcrumb is incorrect, expected for HomePage");
 }
Example #2
0
 public void ElementsTest_Textbox_Text()
 {
     HeaderMenu.Select(HeaderMenuValues.CAREERS);
     // CareerPage.CheckOpened();
     Assert.IsTrue(CareerPage.CopyRight.Text.Contains("2016 EPAM"),
                   "Invalid Data in copyright string on the footer");
 }
Example #3
0
 public void ContactFormTest()
 {
     HeaderMenu.Select(CONTACT);
     ContactPage.ContactUsButton.Click();
     RequestInformationPage.CheckOpened();
     RequestInformationPage.MessageArea.SendKeys("Hello, world!");
     RequestInformationPage.MessageArea.AddNewLine("Everything is awesome!");
 }
Example #4
0
 public void ElementsTest_Link_GetTooltip()
 {
     HeaderMenu.Select(HeaderMenuValues.CAREERS);
     CareerPage.JobSearchButton.Click();
     CareerPage.SearchResultHeader.WaitDisplayed();
     CareerPage.BestMatchIcon.WaitDisplayed();
     Assert.IsTrue(CareerPage.BestMatchIcon.GetTooltip().Equals("Best Match"), "no tooltip 'Best Match'");
 }
Example #5
0
 public void ElementsTest_Link_Displayed()
 {
     HeaderMenu.Select(HeaderMenuValues.CAREERS);
     CareerPage.JobSearchButton.WaitDisplayed();
     CareerPage.JobSearchButton.Click();
     CareerPage.BestMatchIcon.WaitDisplayed();
     Assert.IsTrue(CareerPage.BestMatchIcon.Displayed, "icon 'Best Match' not displayed");
 }
Example #6
0
 public void ElementsTest_Button_Click()
 {
     HeaderMenu.Select(HeaderMenuValues.CAREERS);
     CareerPage.JobSearchButton.Highlight();
     CareerPage.JobSearchButton.WaitDisplayed();
     CareerPage.JobSearchButton.Click();
     CareerPage.SearchResultHeader.WaitDisplayed();
     Assert.IsTrue(CareerPage.SearchResultHeader.Displayed, "Search results not displayed - click action on button not performed");
 }
Example #7
0
 public void ElementsTest_TextFiled_NewInput()
 {
     HeaderMenu.Select(HeaderMenuValues.CAREERS);
     CareerPage.JobSearchInput.WaitDisplayed();
     CareerPage.JobSearchInput.Highlight();
     CareerPage.JobSearchInput.NewInput("qa");
     CareerPage.AutocompleteSuggestList.WaitDisplayed();
     Assert.IsTrue(CareerPage.AutocompleteSuggestList.Displayed, "suggestlist not displayed");
 }
Example #8
0
 public void ElementsTest_Link_GetReference()
 {
     HeaderMenu.Select(HeaderMenuValues.CAREERS);
     CareerPage.JobSearchButton.Click();
     Assert.IsTrue(CareerPage.HeaderMenuCrumbs2.WaitReferenceContains("/careers").Contains("/careers"), "failed test Link.WaitReferenceContains()");
     Assert.IsTrue(CareerPage.HeaderMenuCrumbs2.WaitMatchReference("https://www.epam.com/careers").Equals("https://www.epam.com/careers"), "failed test Link.WaitReferenceContains()");
     Assert.IsTrue(CareerPage.HeaderMenuCrumbs2.Displayed, "breadcrumb 2 level");
     Assert.IsTrue(CareerPage.HeaderMenuCrumbs2.GetReference().Equals("https://www.epam.com/careers"),
                   "incorrect href value for bredcrumb link of second level");
 }
Example #9
0
 public void NoCareerTest()
 {
     HeaderMenu.Select(CAREERS);
     CareerPage.CheckOpened();
     CareerPage.JobFilter.Keywords.NewInput("C#");
     CareerPage.AutocompleteSuggestList.ClickCenter();
     CareerPage.JobFilter.Category.Select("HR & Talent Acquisition");
     CareerPage.JobSearchButton.Click();
     JobListingPage.CheckOpened();
     JobListingPage.JobsList.WaitText("Sorry, your search returned no results. Please try another query.");
 }
Example #10
0
        public void CareerTest()
        {
            var attendee = new Attendee();

            HeaderMenu.Select(CAREERS);
            CareerPage.CheckOpened();
            CareerPage.JobFilter.Search(attendee.Filter);
            JobListingPage.CheckOpened();
            //new Check("Table is not empty").isFalse(jobListingPage.jobsList::isEmpty);
            JobListingPage.GetJobRowByName("Senior QA Automation Engineer");
            JobDescriptionPage.AddCvForm.Submit(attendee);
            //new Check("Captcha").Contains(()->jobDescriptionPage.captcha.getAttribute("class"), "form-field-error");
        }
Example #11
0
 public void AboutTest()
 {
     HeaderMenu.Select(ABOUT);
     AboutPage.CheckOpened();
     AboutPage.AboutText.WaitText("We collaborate with you to solve your biggest business challenges");
     AboutPage.AboutCategoriesSection.Company.Highlight();
     Assert.IsTrue(AboutPage.AboutCategoriesSection.Company.GetSource().Contains("/content/dam/epam/company/"),
                   "The source for the page is incorrect!!!");
     AboutPage.AboutCategoriesSection.Company.Click();
     AboutCompanyPage.CheckOpened();
     AboutCompanyPage.Back();
     AboutPage.AboutCategoriesSection.Newsroom.Click();
 }
Example #12
0
        public void CareerTest()
        {
            var attendee = new Attendee();

            HomePage.IsOpened();
            HeaderMenu2D.HoverAndClick("SOLUTIONS>Product Development");
            ProductDevelopmentPage.CheckOpened();
            HeaderMenu.Select(Headers.CAREERS);
            CareerPage.CheckOpened();
            CareerPage.JobFilter.Search(attendee.Filter);
            JobListingPage.CheckOpened();
            //new Check("Table is not empty").isFalse(jobListingPage.jobsList::isEmpty);
            //new Timer().Wait(() => !JobListingPage.JobsList.Empty);
            JobListingPage.GetJobRowByName("Test Automation Engineer (back-end)");
            JobDescriptionPage.AddCvForm.Submit(attendee);
            //new Check("Captcha").Contains(() -> jobDescriptionPage.captcha.getAttribute("class"), "form-field-error");
        }
Example #13
0
 public void ElementsTest_Link_Text()
 {
     HeaderMenu.Select(HeaderMenuValues.CAREERS);
     Assert.IsTrue(CareerPage.HeaderMenuCrumbs.Text.Contains("Home"), "Breadcrumb of first level is incorrect");
 }