public void CancleEditButtonFuntionality() { HomePage homePage = new HomePage(this.driver); homePage.NavigateTo(); LoginPage logPage = new LoginPage(this.driver); logPage.NavigateTo(); var loginUser = AccessExcelData.GetTestDataLoging("LoginSuccessfully"); logPage.FillLoginForm(loginUser); homePage.EditPostLink.Click(); EditPost editPage = new EditPost(this.driver); var postUser = AccessExcelData.GetTestDataPosts("CancelButtonEditPost").ToString(); editPage.EditButton.Click(); editPage.TitleToEdit.Clear(); editPage.TitleToEdit.SendKeys(postUser); editPage.ContentToEdit.Clear(); editPage.ContentToEdit.SendKeys(postUser); editPage.CancelButtonPost.Click(); editPage.AssertPostEditCancelButton("Test Post Creation"); }
public void EditPostContentResize() { HomePage homePage = new HomePage(this.driver); homePage.NavigateTo(); LoginPage logPage = new LoginPage(this.driver); logPage.NavigateTo(); var loginUser = AccessExcelData.GetTestDataLoging("LoginSuccessfully"); logPage.FillLoginForm(loginUser); homePage.EditPostLink.Click(); EditPost editPage = new EditPost(this.driver); var postUser = AccessExcelData.GetTestDataPosts("EditPostSuccessfuly").ToString(); editPage.EditButton.Click(); editPage.TitleToEdit.Clear(); editPage.TitleToEdit.SendKeys(postUser); Actions builder = new Actions(this.driver); var action = builder.MoveToElement(editPage.ContentToEdit) .MoveByOffset((editPage.ContentToEdit.Size.Width / 2) - 2, (editPage.ContentToEdit.Size.Height / 2) - 2) .ClickAndHold() .MoveByOffset(300, 300) .Release(); action.Perform(); editPage.AssertEditPageIsDisplayed("Edit Article"); editPage.AssertComtentResizeField(300); }
public void CancleButtonFuntionality() { HomePage homePage = new HomePage(this.driver); homePage.NavigateTo(); LoginPage logPage = new LoginPage(this.driver); logPage.NavigateTo(); var loginUser = AccessExcelData.GetTestDataLoging("LoginSuccessfully"); logPage.FillLoginForm(loginUser); homePage.CreatePostLink.Click(); CreatePost createPage = new CreatePost(this.driver); var postUser = AccessExcelData.GetTestDataPosts("CancelButtonTestData").ToString(); createPage.NavigateTo(); createPage.Title.SendKeys(postUser); createPage.Content.SendKeys(postUser); createPage.CancelButton.Click(); createPage.AssertPostCreationCancelButton("Test Post"); }
public void CreatePostContentResize() { HomePage homePage = new HomePage(this.driver); homePage.NavigateTo(); LoginPage logPage = new LoginPage(this.driver); logPage.NavigateTo(); var loginUser = AccessExcelData.GetTestDataLoging("LoginSuccessfully"); logPage.FillLoginForm(loginUser); homePage.CreatePostLink.Click(); CreatePost createPage = new CreatePost(this.driver); var postUser = AccessExcelData.GetTestDataPosts("CreatePostSuccessfuly"); createPage.NavigateTo(); Actions builder = new Actions(this.driver); var action = builder.MoveToElement(createPage.Content) .MoveByOffset((createPage.Content.Size.Width / 2) - 2, (createPage.Content.Size.Height / 2) - 2) .ClickAndHold() .MoveByOffset(300, 300) .Release(); action.Perform(); createPage.AssertCreatePageIsDisplayed("Create Article"); createPage.AssertComtentResizeField(300); }
public void SuccessfulLogin() { LoginPage logPage = new LoginPage(this.driver); var user = AccessExcelData.GetTestDataLoging("LoginSuccessfully"); logPage.NavigateTo(); logPage.FillLoginForm(user); logPage.AssertSuccessfulLogin("Hello [email protected]!"); }
public void WithoutPasswordLogin() { LoginPage logPage = new LoginPage(this.driver); var user = AccessExcelData.GetTestDataLoging("LoginWithoutPassword"); logPage.NavigateTo(); logPage.FillLoginForm(user); logPage.AssertErrorMessageForEmptyPasswordField("The Password field is required."); }
public void WithInvalidEmailLogin() { LoginPage logPage = new LoginPage(this.driver); var user = AccessExcelData.GetTestDataLoging("LoginWithInvalidEmail"); logPage.NavigateTo(); logPage.FillLoginForm(user); logPage.AssertErrorMessageForEmptyEmailField("The Email field is not a valid e-mail address."); }
public void WithIncorrectPasswordLogin() { LoginPage logPage = new LoginPage(this.driver); var user = AccessExcelData.GetTestDataLoging("LoginWithIncorrectPassword"); logPage.NavigateTo(); logPage.FillLoginForm(user); logPage.AssertErrorMessageForIncorrectPassword("Invalid login attempt."); }
public void NavigateToLogoffPage() { SitePages homePage = new SitePages(this.driver); homePage.NavigateToHomePage(); LoginPage logPage = new LoginPage(this.driver); var user = AccessExcelData.GetTestDataLoging("LoginSuccessfully"); logPage.NavigateTo(); logPage.FillLoginForm(user); homePage.logoffButton.Click(); Assert.AreEqual("http://localhost:60634/Article/List", homePage.homeUrl); }
public void PasswordMismatchChange() { LoginPage logPage = new LoginPage(this.driver); var userLogin = AccessExcelData.GetTestDataLoging("LoginForeinUserData"); logPage.NavigateTo(); logPage.FillLoginForm(userLogin); ManageAccount manage = new ManageAccount(this.driver); var user = AccessExcelData.GetTestDataManage("ChangePasswordMismatchNewPasswordAndConfirmPassword"); manage.NavigateTo(); manage.FillChangePassworForm(user); manage.AssertErrorMessageForEmptyEmailField("The new password and confirmation password do not match."); }
public void SuccessfulPasswordChange() { LoginPage logPage = new LoginPage(this.driver); var userLogin = AccessExcelData.GetTestDataLoging("LoginForeinUserData"); logPage.NavigateTo(); logPage.FillLoginForm(userLogin); ManageAccount manage = new ManageAccount(this.driver); var userPassword = AccessExcelData.GetTestDataManage("ChangePasswordSuccessfully"); manage.NavigateTo(); manage.FillChangePassworForm(userPassword); manage.AssertSuccessfulPasswordChange("Your password has been changed."); }
public void IncorrectCurrentPasswordChange() { LoginPage logPage = new LoginPage(this.driver); var userLogin = AccessExcelData.GetTestDataLoging("LoginForeinUserData"); logPage.NavigateTo(); logPage.FillLoginForm(userLogin); ManageAccount manage = new ManageAccount(this.driver); var user = AccessExcelData.GetTestDataManage("ChangePasswordIncorrectCurrentPassword"); manage.NavigateTo(); manage.FillChangePassworForm(user); manage.AssertErrorMessageForEmptyEmailField("Incorrect password."); }
public void EmptyFieldNewPasswordChange() { LoginPage logPage = new LoginPage(this.driver); var userLogin = AccessExcelData.GetTestDataLoging("LoginForeinUserData"); logPage.NavigateTo(); logPage.FillLoginForm(userLogin); ManageAccount manage = new ManageAccount(this.driver); var user = AccessExcelData.GetTestDataManage("ChangePasswordEmptryNewPassword"); manage.NavigateTo(); manage.FillChangePassworForm(user); manage.AssertErrorMessageForEmptyEmailField("The New password field is required."); }
public void WithoutContentPostCreation() { HomePage homePage = new HomePage(this.driver); homePage.NavigateTo(); LoginPage logPage = new LoginPage(this.driver); logPage.NavigateTo(); var loginUser = AccessExcelData.GetTestDataLoging("LoginSuccessfully"); logPage.FillLoginForm(loginUser); homePage.CreatePostLink.Click(); CreatePost createPage = new CreatePost(this.driver); var postUser = AccessExcelData.GetTestDataPosts("CreatePostWithoutContent"); createPage.NavigateTo(); createPage.FillCreatePostForm(postUser); createPage.AssertErrorMessageForEmptyFields("The Content field is required."); }
public void CreatePostSuccessfuly() { HomePage homePage = new HomePage(this.driver); homePage.NavigateTo(); LoginPage logPage = new LoginPage(this.driver); logPage.NavigateTo(); var loginUser = AccessExcelData.GetTestDataLoging("LoginSuccessfully"); logPage.FillLoginForm(loginUser); homePage.CreatePostLink.Click(); CreatePost createPage = new CreatePost(this.driver); var postUser = AccessExcelData.GetTestDataPosts("CreatePostSuccessfuly"); createPage.NavigateTo(); createPage.FillCreatePostForm(postUser); createPage.AssertSuccessfulPostCreation("Test Post Creation"); }
public void WithoutTitlePostEdit() { HomePage homePage = new HomePage(this.driver); homePage.NavigateTo(); LoginPage logPage = new LoginPage(this.driver); logPage.NavigateTo(); var loginUser = AccessExcelData.GetTestDataLoging("LoginSuccessfully"); logPage.FillLoginForm(loginUser); homePage.EditPostLink.Click(); EditPost editPage = new EditPost(this.driver); var postUser = AccessExcelData.GetTestDataPosts("EditPostWithoutTitle"); editPage.NavigateTo(); editPage.FillEditPostForm(postUser); editPage.AssertErrorMessageForEmptyFieldsPostEdit("The Title field is required."); }
public void EditPostSuccessfuly() { HomePage homePage = new HomePage(this.driver); homePage.NavigateTo(); LoginPage logPage = new LoginPage(this.driver); logPage.NavigateTo(); var loginUser = AccessExcelData.GetTestDataLoging("LoginSuccessfully"); logPage.FillLoginForm(loginUser); homePage.EditPostLink.Click(); EditPost editPage = new EditPost(this.driver); var postUser = AccessExcelData.GetTestDataPosts("EditPostSuccessfuly"); editPage.NavigateTo(); editPage.FillEditPostForm(postUser); editPage.AssertSuccessfulPostEdit("Test Post Edit"); }
public void EditForeignPost() { HomePage homePage = new HomePage(this.driver); homePage.NavigateTo(); LoginPage logPage = new LoginPage(this.driver); logPage.NavigateTo(); var loginUser = AccessExcelData.GetTestDataLoging("LoginForeinUserData"); logPage.FillLoginForm(loginUser); homePage.EditPostLink.Click(); EditPost editPage = new EditPost(this.driver); editPage.NavigateTo(); editPage.Title.Click(); editPage.EditButton.Click(); editPage.AssertEditForeignPostErrorMessageIsDisplayed("You do not have permission to view this directory or page"); }
public void DeletePostSuccessfuly() { HomePage homePage = new HomePage(this.driver); homePage.NavigateTo(); LoginPage logPage = new LoginPage(this.driver); logPage.NavigateTo(); var loginUser = AccessExcelData.GetTestDataLoging("LoginSuccessfully"); logPage.FillLoginForm(loginUser); homePage.DeletePostLink.Click(); DeletePost deletePost = new DeletePost(this.driver); deletePost.NavigateTo(); deletePost.Title.Click(); deletePost.DeleteButton.Click(); deletePost.DeleteButtonPost.Click(); deletePost.AssertSuccessfulPostDelete("Test Post Edit"); }
public void CancelDeleteButtonFuntionality() { HomePage homePage = new HomePage(this.driver); homePage.NavigateTo(); LoginPage logPage = new LoginPage(this.driver); logPage.NavigateTo(); var loginUser = AccessExcelData.GetTestDataLoging("LoginSuccessfully"); logPage.FillLoginForm(loginUser); homePage.DeletePostLink.Click(); DeletePost deletePost = new DeletePost(this.driver); deletePost.NavigateTo(); deletePost.Title.Click(); deletePost.DeleteButton.Click(); deletePost.CancelButtonPost.Click(); deletePost.AssertPostDeleteCancelButton("Test Post Creation"); }