public PublishFeedbackTests()
        {
            ChromeOptions options = new ChromeOptions();

            options.AddArguments("start-maximized");
            options.AddArguments("disable-infobars");
            options.AddArguments("--disable-extensions");
            options.AddArguments("--disable-gpu");
            options.AddArguments("--disable-dev-shm-usage");
            options.AddArguments("--no-sandbox");
            options.AddArguments("--disable-notifications");

            driver = new ChromeDriver(options);

            publishedFeedbacksPage = new PublishedFeedbacksPage(driver);
            publishedFeedbacksPage.Navigate();
            publishedFeedbacksPage.EnsurePageIsDisplayed();
            publishedFeedbacksCount = publishedFeedbacksPage.PublishedFeedbackCount();
            Assert.Equal(driver.Url, PublishedFeedbacksPage.URI);

            publishFeedbackPage = new PublishFeedbackPage(driver);
            publishFeedbackPage.Navigate();
            Assert.Equal(driver.Url, PublishFeedbackPage.URI);
            Assert.True(publishFeedbackPage.PublishFeedbackButtonDisplayed());
        }
Esempio n. 2
0
        public void Publish_Feedback()
        {
            LoginPage loginPage = new LoginPage(webDriver);

            loginPage.Navigate();
            loginPage.TypeUsername("admin");
            loginPage.TypePassword("admin");
            loginPage.ClickLogin();

            PublishFeedbackPage publishFeedbackPage = new PublishFeedbackPage(webDriver);

            publishFeedbackPage.FindOptionForPublishFeedback();
            publishFeedbackPage.SelectOptionForPublishFeedback();
            publishFeedbackPage.SubmitFeedbackForPublish();
            publishFeedbackPage.ClickOkOnAlert();
            publishFeedbackPage.NavigateToHomePage();
        }