示例#1
0
        public void step_02()
        {
            Logger.PrintStepName("Step 2");
            Logger.PrintAction("Переход на страницу услуг", "");
            string rezult = profilePage.GoToService();

            if (rezult != "success")
            {
                Logger.PrintRezult(false, rezult);
                globalR = false;
            }
            else
            {
                Logger.PrintRezult(true, "Страница отображается корректно");
            }
            servicesPage = profilePage.servicesPage;
            rezult       = "";

            rezult = servicesPage.CheckFiltr();
            if (rezult != "success")
            {
                Logger.PrintRezult(false, rezult);
                globalR = false;
            }
            else
            {
                Logger.PrintRezult(true, "Фильтр по умолчанию корректен");
            }
            rezult = "";
        }
        public void WhenIChooseToNavigateToPage(string linkName)
        {
            switch (linkName.ToLower())
            {
            case "about":
                AboutPage = HomePage.NaviagteToAboutLink();
                break;

            case "work":
                WorkPage = HomePage.NaviagteToWorkLink();
                break;

            case "services":
                ServicesPage = HomePage.NaviagteToServicesLink();
                break;

            case "contact":
                AboutPage   = HomePage.NaviagteToAboutLink();
                ContactPage = AboutPage.NaviagteToContactPage();
                break;

            default:
                Assert.Fail("Wrong link name");
                break;
            }
        }
示例#3
0
        public void ServicesPage()
        {
            String   result_PageTitle;
            String   expected_title = "services";
            MainPage home_page      = new MainPage(driver);

            home_page.goToPage();

            ServicesPage final_page = home_page.test_services();

            // Ensure that the page load is complete
            final_page.load_complete();

            //As the web page is loaded, we just check if the page title matches or not.
            result_PageTitle = final_page.getPageTitle();

            if (result_PageTitle.ToLower().Contains(expected_title) && driver.Url.ToLower().Contains(expected_title))
            {
                Console.WriteLine("Services Test Passed");
            }
            else
            {
                Console.WriteLine("Services Test Failed");
            }
        }
示例#4
0
        public SiteNavigation(WebDriverManager webDriverManager)
        {
            _webDriverManager = webDriverManager;

            HomePage     = new HomePage(_webDriverManager);
            AboutPage    = new AboutPage(_webDriverManager);
            ServicesPage = new ServicesPage(_webDriverManager);
            WorkPage     = new WorkPage(_webDriverManager);
        }
示例#5
0
        public void VerifyPageTitle()
        {
            ServicesPage srvPage = new ServicesPage(driver);

            Log.Information("Open Services page");
            srvPage.Open(srvPage.pageURL);

            Log.Information("Verify page title");
            Assert.That(srvPage.pageTitle.Text.Length > 1000);
        }
示例#6
0
 public void InitDriver()
 {
     Driver.InitializeDriver();
     aboutPage       = new AboutPage(Driver.BCTestDriver);
     campusLife      = new CampusLifePage(Driver.BCTestDriver);
     classesPage     = new ClassesPage(Driver.BCTestDriver);
     enrollment      = new EnrollmentPage(Driver.BCTestDriver);
     homePage        = new HomePage(Driver.BCTestDriver);
     programsOfStudy = new ProgramsOfStudyPage(Driver.BCTestDriver);
     services        = new ServicesPage(Driver.BCTestDriver);
 }
示例#7
0
        public void TestMethod1()
        {
            //Setup Pages
            HomePage     theHomePage;
            MenuPage     theMenuPage;
            ServicesPage theServicesPage;
            AboutPage    theAboutPage;
            WorkPage     theWorkPage;



            theHomePage     = new HomePage(Driver.driver);
            theMenuPage     = new MenuPage(Driver.driver);
            theServicesPage = new ServicesPage(Driver.driver);
            theAboutPage    = new AboutPage(Driver.driver);
            theWorkPage     = new WorkPage(Driver.driver);



            Driver.navigateTo("https://www.valtech.com");
            //Should not really need this as the waitForElement
            //should (and normally does) wait for page to load.
            //However, there is an intermittent failure here.
            //It seems to happen first time test is run, and gets
            //less frequent on subsequent runs. This pause seems
            //to help reduce this frequency
            Driver.pause(5000);

            Driver.waitForElement(theHomePage.latestNewsHeader);
            Assert.IsTrue(theHomePage.latestNewsHeader.Displayed);

            theMenuPage.clickOnAboutLink();
            Driver.waitForElement(theAboutPage.AboutHeader);
            Assert.IsTrue(theAboutPage.AboutHeader.Displayed);

            theMenuPage.clickOnServicesLink();
            Driver.waitForElement(theServicesPage.ServicesHeader);
            Assert.IsTrue(theServicesPage.ServicesHeader.Displayed);

            theMenuPage.clickOnWorkLink();
            Driver.waitForElement(theWorkPage.WorkHeader);
            Assert.IsTrue(theWorkPage.WorkHeader.Displayed);

            theMenuPage.clickOnContactsLink();
            Console.WriteLine("Number of Valtech offices = " + theMenuPage.getNumberofOffices());
            System.Diagnostics.Debug.WriteLine("Number of Valtech offices = " + theMenuPage.getNumberofOffices());

            Driver.pause(2000);
        }
示例#8
0
        public void step_08()
        {
            Logger.PrintStepName("Step 8");
            Logger.PrintAction("Переход на страницу услуг", "");
            string rezult = profilePage.GoToService();

            if (rezult != "success")
            {
                Logger.PrintRezult(false, rezult);
                globalR = false;
            }
            else
            {
                Logger.PrintRezult(true, "Страница отображается корректно");
            }
            servicesPage = profilePage.servicesPage;
            rezult       = "";


            Logger.PrintAction("Переход к подключенным услугам", "");
            rezult = servicesPage.GoTConnectedServices();
            if (rezult != "success")
            {
                Logger.PrintRezult(false, rezult);
                globalR = false;
            }
            else
            {
                Logger.PrintRezult(true, "Страница отображается корректно");
            }
            rezult = "";

            Logger.PrintAction("Проверка подключенных услуг", "");
            rezult = servicesPage.CheckConnectedServices(ban, db_Ans, db_Ms, phoneNumber);
            if (rezult != "success")
            {
                Logger.PrintRezult(false, rezult);
                globalR = false;
            }
            else
            {
                Logger.PrintRezult(true, "Услуги отображены корректно");
            }

            rezult = "";
        }
示例#9
0
        public static ServicesPageModel ToModel(this ServicesPage entity)
        {
            if (entity == null)
            {
                return(null);
            }

            return(new ServicesPageModel()
            {
                UUId = entity.UUId,
                PageId = entity.PageId,
                HeaderTitle = entity.HeaderTitle,
                HeaderParagraph = entity.HeaderParagraph,
                ServiceSection1Title = entity.ServiceSection1Title,
                ServiceSection2Title = entity.ServiceSection2Title,
                ServiceSection3Title = entity.ServiceSection3Title,
                Content1Header = entity.Content1Header,
                Content1Paragraph = entity.Content1Paragraph,
                Page = entity.Page,
                Services = entity.Services?.ToList()
            });
        }
示例#10
0
 public ServiceSteps()
 {
     _servicePage = new ServicesPage(this);
 }
示例#11
0
        public ActionResult Show(ServicesPage page)
        {
            page.Services = _serviceService.GetallServices();

            return(View(page));
        }
示例#12
0
 public ServicesPageSteps(IWebDriver driver) : base(driver)
 {
     servicesPage = new ServicesPage(driver);
 }