Exemplo n.º 1
0
        public void Check_Account_Creation_Correct()
        {
            try
            {
                var models = this.GetCurrentData();
                if (models.Count > 0)
                {
                    var firstRow = models[0];
                    this.Login = new LoginPage(this.Driver, this.CurrentTest);

                    //Verify login page title
                    string loginPageTitle = this.Login.GetLoginTitle();
                    var    p1             = firstRow.P1;
                    var    p2             = firstRow.P2;

                    var p3 = firstRow.P3;
                    Assert.AreEqual(p3, loginPageTitle.ToLower());

                    //login to application
                    this.Login.LoginToHome(p1, p2);

                    this.Login.CheckForHome();

                    // go the next page
                    Home = new HomePage(this.Driver, this.CurrentTest);

                    var classData = Home.ChangeToAdmin(firstRow.P5);
                    //Assert.AreEqual(firstRow.P6, classData);

                    UserManagement = new UserManagementPage(this.Driver, this.CurrentTest);
                    UserManagement.ClickOnUserManagementAgain();
                    UserManagement.ValidateUserPage(firstRow.P7);


                    var firstUser = new CreateUser(firstRow.P9, firstRow.P13);
                    UserManagement.ClickOnAdd();
                    UserManagement.AddUser(firstRow.P8, firstUser);
                    UserManagement.ClickOnUserManagementAgain();
                    UserManagement.ValidateUserPage(firstRow.P7);
                    UserManagement.ClickOnAdd();
                    var secondUser = new CreateUser(firstRow.P10, firstRow.P13);
                    UserManagement.AddUser(firstRow.P8, secondUser);
                    UserManagement.ClickOnUserManagementAgain();
                    UserManagement.ValidateUserPage(firstRow.P7);
                    UserManagement.ClickOnAdd();
                    var thirdUser = new CreateUser(firstRow.P11, firstRow.P13);
                    UserManagement.AddUser(firstRow.P8, thirdUser);
                    this.TestPassed("Test passed");
                }
            }
            catch (Exception ex)
            {
                this.LogException(ex);
                throw;
            }
        }