1
2
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
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 }