1   package net.sourceforge.heracles.acegi;
2   
3   
4   import junit.framework.TestCase;
5   import net.sourceforge.heracles.model.LdapUser;
6   
7   import org.acegisecurity.GrantedAuthority;
8   /**
9    * Title:            HeraclesUserDateilsTest.java<br>
10   * Copyright:        HFT-SO<br>
11   * Java Version:     JDK 1.5<br>
12   *
13   * @author Philipp Gantert
14   * @version 1.0
15   */
16  public class HeraclesUserDateilsTest extends TestCase {
17  
18  	private HeraclesUserDetails user;
19  
20  	/**s
21  	 * This test test only the contructor. If all parameters are correct
22  	 * 
23  	 */
24  	public void testConstructor() {
25  		user = new HeraclesUserDetails("muster", "password", true, true, true, new GrantedAuthority[0], new LdapUser());
26  		assertEquals("muster", user.getUsername());
27  		assertEquals("password", user.getPassword());
28  		assertEquals(0, user.getAuthorities().length);
29  		assertEquals(true, user.isAccountNonExpired());
30  		assertEquals(true, user.isAccountNonLocked());
31  		assertEquals(true, user.isCredentialsNonExpired());
32  		assertEquals(true, user.isEnabled());
33  		assertNotNull(user.getLdapUser());
34  	}
35  
36  }