コード例 #1
0
        public void LoginWithInvalidCredentials()
        {
            app.Auth.Logout();

            AccountName account = new AccountName("admin", "12345");

            app.Auth.Login(account);

            Assert.IsFalse(app.Auth.isLoggedIn(account));
        }
コード例 #2
0
        public void LoginWithValidCredentials()
        {
            app.Auth.Logout();

            AccountName account = new AccountName("admin", "secret");

            app.Auth.Login(account);

            Assert.IsTrue(app.Auth.isLoggedIn(account));
        }
コード例 #3
0
        public void Login(AccountName account)
        {
            if (isLoggedIn())
            {
                if (isLoggedIn(account))
                {
                    return;
                }

                Logout();
            }
            Type(By.Name("user"), account.Name);
            Type(By.Name("pass"), account.Password);
            driver.FindElement(By.CssSelector("input[type=\"submit\"]")).Click();
        }
コード例 #4
0
 public bool isLoggedIn(AccountName account)
 {
     //return isLoggedIn() && driver.FindElement(By.Name("logout")).FindElement(By.TagName("b")).Text
     //== "(" + account.Name + ")";
     return(isLoggedIn() && GetLoggedUserName() == account.Name);
 }