1   // $Id: UserProjectTest.java,v 1.3 2004/07/21 22:13:08 powerpete Exp $
2   // [JMP, 27.12.2003] Created this file.
3   package com.pnpconsult.zeiterfassung.model;
4   
5   import junit.framework.TestCase;
6   
7   /***
8    * @author <a href="mailto:powerpete@users.sf.net">M. Petersen</a>
9    * @version $Id: UserProjectTest.java,v 1.3 2004/07/21 22:13:08 powerpete Exp $
10   */
11  public class UserProjectTest extends TestCase
12  {
13      public UserProjectTest(String arg0)
14      {
15          super(arg0);
16      }
17  
18      public void testCompareTo()
19      {
20          User u1 = UserTest.newUser("Max", "Mustermann", "test");
21          Project p1 = ProjectTest.newProject(1, "Foo", "foo01", null);
22          
23          User u2 = UserTest.newUser("Moritz", "Petersen", "mpetersen");
24          Project p2 = ProjectTest.newProject(2, "Bar", "bar02", null);
25          
26          UserProject up1 = new UserProject();
27          up1.setProject(p1);
28          up1.setUser(u1);
29          
30          UserProject up2 = new UserProject();
31          up2.setProject(p2);
32          up2.setUser(u2);
33          
34          assertTrue("Failure: " + up1.compareTo(up2), up1.compareTo(up2) > 0);
35          assertEquals(p1.compareTo(p2), up1.compareTo(up2));
36      }
37  
38      /*
39       * Class to test for String toString()
40       */
41      public void testToString()
42      {
43          User u1 = UserTest.newUser("Max", "Mustermann", "test");
44          Project p1 = ProjectTest.newProject(1, "Foo", "foo01", null);
45          UserProject up1 = new UserProject();
46          up1.setProject(p1);
47          up1.setUser(u1);
48          assertEquals(p1.toString(), up1.toString());
49      }
50  
51  }