public void CheckArticleIsDeleted()
        {
            var email            = "Katy" + DateTime.Now.Ticks + "@abv.bg";
            var registrationPage = new RegistrationPage(this.driver);
            var registrationUser = new RegisterUser(email, "Katy Perry", "0123456789", "0123456789");

            registrationPage.NavigateTo();

            registrationPage.FillRegistrationForm(registrationUser);

            var createdArticle = new CreateArticlePage(this.driver);

            var newArticle = new Article("Hello!", "I am new article!");

            createdArticle.CreateArticle(newArticle);
            createdArticle.LogOffButton.Click();

            var logForm   = new LoginPage(this.driver);
            var loginUser = new LoginUser(email, "0123456789");

            logForm.FillLoginForm(loginUser);

            var existingArticle = new DeleteArticlePage(this.driver);

            existingArticle.NavigateTo();

            existingArticle.CheckForExistingArticle(newArticle);

            existingArticle.AssertTheArticleIsDeleted("The article is deleted!");
        }
        public void DAP_TC1_DeleteOwnArticle()
        {
            var deleteArticlePage = new DeleteArticlePage(driver);

            deleteArticlePage.NavigateTo();
            deleteArticlePage.OpenUserArticle.Click();
            deleteArticlePage.GoToDeleteArticlePageButton.Click();
            deleteArticlePage.DeleteArticleButton.Click();

            deleteArticlePage.AssertUserOwnArticleIsDelted();
        }
Exemple #3
0
        public void DAP_TC1_DeleteOwnArticle()
        {
            var loginPage = new LoginPage(driver);
            var user      = new LoginUser("*****@*****.**", "1234");

            loginPage.NavigateTo();
            loginPage.FillRegistrationForm(user);

            var deleteArticlePage = new DeleteArticlePage(driver);

            deleteArticlePage.NavigateTo();
            deleteArticlePage.OpenUserArticle.Click();
            deleteArticlePage.GoToDeleteArticlePageButton.Click();
            deleteArticlePage.DeleteArticleButton.Click();

            deleteArticlePage.AssertUserOwnArticleIsDelted();
        }
 public void SetUp()
 {
     driver = new ChromeDriver(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location));
     driver.Manage().Window.Maximize();
     wait     = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
     basePage = new BasePage(driver);
     driver.Navigate().GoToUrl(basePage.BaseUrl);
     homePage           = new HomePage(driver);
     loginPage          = new LoginPage(driver);
     regPage            = new RegistrationPage(driver);
     articleDetailsPage = new ArticleDetailsPage(driver);
     createArticlePage  = new CreateArticlePage(driver);
     deleteArticlePage  = new DeleteArticlePage(driver);
     editArticlePage    = new EditArticlePage(driver);
     changePasswordPage = new ChangePasswordPage(driver);
     managePage         = new ManagePage(driver);
 }