Пример #1
0
        /// <summary>
        /// Logs in a user.
        /// First navigates to the site home page, clicks on the login link, then enters the users username and password and clicks login.
        /// </summary>
        /// <param name="name">The username for the user.</param>
        /// <param name="password">The password for the user.</param>
        public void LoginUser(string name, string password, bool expectToLogin, int portalId)
        {
            var user        = UserController.GetUserByName(portalId, name);
            var regLinkText = RegisterLink.Text;

            if (regLinkText == user.DisplayName)
            {
                return;
            }

            if (LoginLink.Text == "Logout")
            {
                LoginLink.ClickNoWait();
                IEInstance.WaitUntilContainsText("Login");
            }

            LoginLink.Click();
            UserNameField.Value        = name;
            PasswordField.Value        = password;
            RememberMeCheckBox.Checked = true;
            LoginButton.ClickNoWait();
            if (expectToLogin)
            {
                IEInstance.WaitUntilContainsText("Logout");
            }
        }
Пример #2
0
        /// <summary>
        /// Enters a username and password into the login module.
        /// Doesn't login the user after entering these values.
        /// </summary>
        /// <param name="name">The username.</param>
        /// <param name="password">The password.</param>
        public void EnterUserLogin(string name, string password)
        {
            if (LoginLink.Text == "Logoff")
            {
                LoginLink.ClickNoWait();
                IEInstance.WaitForComplete();
            }

            LoginLink.Click();
            System.Threading.Thread.Sleep(1500);

            UserNameField.Value = name;
            PasswordField.Value = password;
        }
Пример #3
0
 /// <summary>
 /// Logs out a user by clicking on the login link.
 /// Won't check if a user is logged in or not.
 /// </summary>
 public void LogoffUser()
 {
     LoginLink.ClickNoWait();
 }