Search in sources :

Example 16 with Login

use of org.jenkinsci.test.acceptance.po.Login in project acceptance-test-harness by jenkinsci.

the class LdapPluginTest method login_ok.

@Test
public void login_ok() {
    // Given
    useLdapAsSecurityRealm(createDefaults(ldap.get()));
    // When
    Login login = jenkins.login();
    login.doLogin("jenkins", "root");
    // Then
    assertThat(jenkins, hasLoggedInUser("jenkins"));
}
Also used : Login(org.jenkinsci.test.acceptance.po.Login) Test(org.junit.Test)

Example 17 with Login

use of org.jenkinsci.test.acceptance.po.Login in project acceptance-test-harness by jenkinsci.

the class LdapPluginTest method login_search_base_people_ok.

@Test
public void login_search_base_people_ok() {
    // Given
    useLdapAsSecurityRealm(createDefaults(ldap.get()).userSearchBase("ou=People"));
    // When
    Login login = jenkins.login();
    login.doLogin("homer", "cisco");
    // Then
    assertThat(jenkins, hasLoggedInUser("homer"));
}
Also used : Login(org.jenkinsci.test.acceptance.po.Login) Test(org.junit.Test)

Example 18 with Login

use of org.jenkinsci.test.acceptance.po.Login in project acceptance-test-harness by jenkinsci.

the class LdapPluginTest method invalid_user_search_filter.

@Test
public void invalid_user_search_filter() {
    // Given
    useLdapAsSecurityRealm(createDefaults(ldap.get()).userSearchFilter("invalid={0}"));
    // When
    Login login = jenkins.login();
    login.doLogin("jenkins@jenkins-ci.org", "root");
    // Then
    assertThat(jenkins, not(hasLoggedInUser("jenkins@jenkins-ci.org")));
    // When
    login = jenkins.login();
    login.doLogin("jenkins", "root");
    // Then
    assertThat(jenkins, not(hasLoggedInUser("jenkins")));
}
Also used : Login(org.jenkinsci.test.acceptance.po.Login) Test(org.junit.Test)

Example 19 with Login

use of org.jenkinsci.test.acceptance.po.Login in project acceptance-test-harness by jenkinsci.

the class LdapPluginTest method resolve_email.

@Test
public void resolve_email() {
    // Given
    useLdapAsSecurityRealm(createDefaults(ldap.get()));
    // When
    Login login = jenkins.login();
    login.doLogin("jenkins", "root");
    // Then
    assertThat(jenkins, hasLoggedInUser("jenkins"));
    User u = new User(jenkins, "jenkins");
    assertThat(u, mailAddressIs("jenkins@jenkins-ci.org"));
}
Also used : User(org.jenkinsci.test.acceptance.po.User) Login(org.jenkinsci.test.acceptance.po.Login) Test(org.junit.Test)

Example 20 with Login

use of org.jenkinsci.test.acceptance.po.Login in project acceptance-test-harness by jenkinsci.

the class LdapPluginTest method resolve_display_name_with_defaults.

@Test
@Issue("JENKINS-18355")
public void resolve_display_name_with_defaults() {
    // Given
    useLdapAsSecurityRealm(createDefaults(ldap.get()));
    // When
    Login login = jenkins.login();
    login.doLogin("jenkins", "root");
    User userJenkins = new User(jenkins, "jenkins");
    // Then
    assertThat(userJenkins, fullNameIs("Jenkins displayname"));
}
Also used : User(org.jenkinsci.test.acceptance.po.User) Login(org.jenkinsci.test.acceptance.po.Login) Issue(org.jvnet.hudson.test.Issue) Test(org.junit.Test)

Aggregations

Login (org.jenkinsci.test.acceptance.po.Login)24 Test (org.junit.Test)24 User (org.jenkinsci.test.acceptance.po.User)10 LdapDetails (org.jenkinsci.test.acceptance.plugins.ldap.LdapDetails)5 AbstractJUnitTest (org.jenkinsci.test.acceptance.junit.AbstractJUnitTest)2 Since (org.jenkinsci.test.acceptance.junit.Since)2 GlobalSecurityConfig (org.jenkinsci.test.acceptance.po.GlobalSecurityConfig)2 LdapSecurityRealm (org.jenkinsci.test.acceptance.po.LdapSecurityRealm)2 WizardCreateAdminUser (org.jenkinsci.test.acceptance.po.WizardCreateAdminUser)2 WizardCustomizeJenkins (org.jenkinsci.test.acceptance.po.WizardCustomizeJenkins)2 WizardLogin (org.jenkinsci.test.acceptance.po.WizardLogin)2 Issue (org.jvnet.hudson.test.Issue)2 LdapContainer (org.jenkinsci.test.acceptance.docker.fixtures.LdapContainer)1 LdapEnvironmentVariable (org.jenkinsci.test.acceptance.plugins.ldap.LdapEnvironmentVariable)1