Пример #1
0
        public void ThenISeeTheUsersList()
        {
            LoginPage       loginPage       = new LoginPage(Driver);
            UtilizatoriPage utilizatoriPage = new UtilizatoriPage(Driver);

            loginPage.VerifyElementContainsText(utilizatoriPage.UsersTableHeader, "Email");
        }
Пример #2
0
        //i.	Ca si admin, dati click pe buton de administrare si accesati meniul Utilizatori, alegeti un utilizator si editati.
        public void VerifyEditUserAsAdmin()
        {
            HomePage        homePage        = new HomePage(Driver);
            LoginPage       loginPage       = new LoginPage(Driver);
            SignUpPage      signUpPage      = new SignUpPage(Driver);
            UtilizatoriPage utilizatoriPage = new UtilizatoriPage(Driver);

            //Arrange
            NavigateToUrl(SiteUrl);
            homePage.GoToAuthentication();
            loginPage.AuthenticateUser(AdminUser, AdminPassword);
            homePage.GoToMenu("Administrare");
            homePage.GoToMenu("Utilizatori");

            //Act
            //utilizatoriPage.EditUser();  //edit first user
            utilizatoriPage.ClickEditUser(AdinaUser);  //edit specific user
            signUpPage.FillInEmailField("*****@*****.**");
            utilizatoriPage.ClickActualizeazaUtilizator();

            //Assert
            loginPage.VerifyElementContainsText(loginPage.AlertMessage, "The user has been successfully updated.");

            //Change email back to initial value
            signUpPage.FillInEmailField(AdinaUser);
            utilizatoriPage.ClickActualizeazaUtilizator();
        }
Пример #3
0
        public void WhenIEditTheUser(string userEmail)
        {
            SignUpPage      signUpPage      = new SignUpPage(Driver);
            UtilizatoriPage utilizatoriPage = new UtilizatoriPage(Driver);

            utilizatoriPage.ClickEditUser(userEmail);  //edit specific user
            signUpPage.FillInEmailField("*****@*****.**");
            utilizatoriPage.ClickActualizeazaUtilizator();
            //Change email back to initial value
            signUpPage.FillInEmailField(userEmail);
            utilizatoriPage.ClickActualizeazaUtilizator();
        }
        public void AsAdminClickOnAdminButtonAndAccessUtilizatoriLink()
        {
            // Arrange
            HomePage        homePage        = new HomePage(Driver);
            LoginPage       loginPage       = new LoginPage(Driver);
            AdminPage       adminPage       = new AdminPage(Driver);
            UtilizatoriPage utilizatoriPage = new UtilizatoriPage(Driver);

            homePage.GoToAuthentication();

            //Act
            loginPage.AuthenticateUser("*****@*****.**", "password123");
            homePage.ClickOnAdministareLink();
            adminPage.ClickOnUtilizatoriLink();

            //Assert
            Assert.IsTrue(utilizatoriPage.VerifyIfUsersNamesAreDisplayed());
        }
Пример #5
0
        //h.	Ca si admin, dati click pe buton de administrare si accesati meniul Utilizatori.
        public void VerifyUsersMenuAsAdmin()
        {
            HomePage        homePage        = new HomePage(Driver);
            LoginPage       loginPage       = new LoginPage(Driver);
            UtilizatoriPage utilizatoriPage = new UtilizatoriPage(Driver);

            //Arrange
            NavigateToUrl(SiteUrl);
            homePage.GoToAuthentication();
            loginPage.AuthenticateUser(AdminUser, AdminPassword);

            //Act
            homePage.GoToMenu("Administrare");
            homePage.GoToMenu("Utilizatori");

            //Assert
            loginPage.VerifyElementContainsText(utilizatoriPage.UsersTableHeader, "Email");
        }
        public void AsAdminClickOnAdminButtonAndAccessUtilizatoriLinkAndEditOneUser()
        {
            // Arrange
            HomePage        homePage        = new HomePage(Driver);
            LoginPage       loginPage       = new LoginPage(Driver);
            AdminPage       adminPage       = new AdminPage(Driver);
            UtilizatoriPage utilizatoriPage = new UtilizatoriPage(Driver);

            homePage.GoToAuthentication();

            //Act
            loginPage.AuthenticateUser("*****@*****.**", "password123");
            homePage.ClickOnAdministareLink();
            adminPage.ClickOnUtilizatoriLink();
            utilizatoriPage.EditTest9User();

            //Assert
            Assert.IsTrue(utilizatoriPage.CheckIfActualizeazaUtilizatorButtonIsDisplayed());
        }