コード例 #1
0
        public void AddNewUserTest()
        {
            var sideBarMenu = new SideBarMenuPageObject(driver);
            var addUserPage = new AddUserPageObject(driver);
            var usersList   = new UsersListPageObject(driver);

            // navigate to Users Page
            sideBarMenu.UsersItem.Click();
            // add new user
            usersList.AddUserButton.Click();
            // fill all fields
            InputField(addUserPage.UserNameTextBox, userName);
            InputField(addUserPage.UserNickNameTextBox, userNickName);
            InputField(addUserPage.UserEmailTextBox, userEmail);
            InputField(addUserPage.UserEmployeeCodeTextBox, userCode);
            InputField(addUserPage.PasswordTextBox, USER_PASSWORD);
            InputField(addUserPage.PasswordConfirmationTextBox, USER_PASSWORD);
            addUserPage.SaveButton.Click();
            driver.Navigate().Refresh();
            // result
            usersList = new UsersListPageObject(driver);
            Assert.IsTrue(usersList.UserList
                          .Select(x => x.NameLink.Text
                                  .ToString())
                          .Where(x => x == userName)
                          .Count() > 0);
        }
コード例 #2
0
        private void DeleteUser()
        {
            driver.Navigate().Refresh();
            var usersListPO = new UsersListPageObject(driver);

            for (int i = 0; i < usersListPO.UserList.Count; i++)
            {
                var Name = usersListPO.UserList[i].NameLink.Text.ToString();
                if (Name == userName)
                {
                    usersListPO.UserList[i].SettingsLink.Click();
                    usersListPO.UserList[i].SettingsDeleteLink.Click();
                    driver.SwitchTo().Alert().Accept();
                }
            }
        }