Skip to content
This repository has been archived by the owner on Nov 9, 2017. It is now read-only.

Commit

Permalink
Merge pull request #354 from zanata/inactive-user-test-case
Browse files Browse the repository at this point in the history
Add BAT for Inactive users attempting to log in.
  • Loading branch information
djansen-redhat committed Feb 4, 2014
2 parents e98ff83 + c606fbe commit daa321c
Show file tree
Hide file tree
Showing 2 changed files with 58 additions and 1 deletion.
Expand Up @@ -31,6 +31,6 @@
@RunWith(Suite.class)
@Suite.SuiteClasses({ ChangePasswordTest.class, RegisterTest.class,
UsernameValidationTest.class, ValidEmailAddressTest.class,
InvalidEmailAddressTest.class })
InvalidEmailAddressTest.class, InactiveUserLoginTest.class })
public class AccountTestSuite {
}
@@ -0,0 +1,57 @@
/*
* Copyright 2014, Red Hat, Inc. and individual contributors as indicated by the
* @author tags. See the copyright.txt file in the distribution for a full
* listing of individual contributors.
*
* This is free software; you can redistribute it and/or modify it under the
* terms of the GNU Lesser General Public License as published by the Free
* Software Foundation; either version 2.1 of the License, or (at your option)
* any later version.
*
* This software is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
* details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this software; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA, or see the FSF
* site: http://www.fsf.org.
*/
package org.zanata.feature.account;

import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.is;

import org.junit.Rule;
import org.junit.Test;
import org.junit.experimental.categories.Category;
import org.zanata.feature.DetailedTest;
import org.zanata.page.account.SignInPage;
import org.zanata.util.AddUsersRule;
import org.zanata.util.NoScreenshot;
import org.zanata.workflow.LoginWorkFlow;

/**
* @author Carlos Munoz <a
* href="mailto:camunoz@redhat.com">camunoz@redhat.com</a>
*/
@Category(DetailedTest.class)
@NoScreenshot
public class InactiveUserLoginTest {

@Rule
public AddUsersRule addUsersRule = new AddUsersRule();

@Test
public void loginWithInactiveUser() {
new LoginWorkFlow().signIn("admin", "admin").goToAdministration()
.goToManageUserPage().editUserAccount("translator")
.clickEnabled().saveUser().logout();

SignInPage signInPage =
new LoginWorkFlow().signInFailure("translator", "translator");
assertThat(signInPage.getNotificationMessage(), is("Login failed"));
}

}

0 comments on commit daa321c

Please sign in to comment.