Revision 161620f9
Added by Andreas Kohlbecker almost 5 years ago
cdmlib-model/src/test/java/eu/etaxonomy/cdm/model/agent/TeamTest.java | ||
---|---|---|
1 | 1 |
/** |
2 | 2 |
* Copyright (C) 2009 EDIT |
3 |
* European Distributed Institute of Taxonomy
|
|
3 |
* European Distributed Institute of Taxonomy |
|
4 | 4 |
* http://www.e-taxonomy.eu |
5 |
*
|
|
5 |
* |
|
6 | 6 |
* The contents of this file are subject to the Mozilla Public License Version 1.1 |
7 | 7 |
* See LICENSE.TXT at the top of this package for the full license terms. |
8 | 8 |
*/ |
... | ... | |
11 | 11 |
import java.beans.PropertyChangeEvent; |
12 | 12 |
import java.beans.PropertyChangeListener; |
13 | 13 |
|
14 |
import org.junit.Assert; |
|
15 |
|
|
16 | 14 |
import org.apache.log4j.Logger; |
15 |
import org.junit.Assert; |
|
17 | 16 |
import org.junit.Before; |
18 | 17 |
import org.junit.BeforeClass; |
19 | 18 |
import org.junit.Test; |
... | ... | |
25 | 24 |
*/ |
26 | 25 |
public class TeamTest { |
27 | 26 |
public static final Logger logger = Logger.getLogger(TeamTest.class); |
28 |
|
|
27 |
|
|
29 | 28 |
private Team teamProtected; |
30 | 29 |
private Team teamWithMembers; |
31 | 30 |
private Person member1; |
32 | 31 |
private Person member2; |
33 | 32 |
private Person member3; |
34 | 33 |
private boolean eventWasFired = false; |
35 |
|
|
36 |
|
|
34 |
|
|
35 |
|
|
37 | 36 |
/** |
38 | 37 |
* @throws java.lang.Exception |
39 | 38 |
*/ |
40 | 39 |
@BeforeClass |
41 | 40 |
public static void setUpBeforeClass() throws Exception { |
42 |
|
|
41 |
|
|
43 | 42 |
} |
44 | 43 |
|
45 | 44 |
/** |
... | ... | |
50 | 49 |
teamProtected = Team.NewInstance(); |
51 | 50 |
teamProtected.setTitleCache("Team1", true); |
52 | 51 |
teamProtected.setNomenclaturalTitle("NomTeam1"); |
53 |
|
|
52 |
|
|
54 | 53 |
PropertyChangeListener listener = new PropertyChangeListener(){ |
55 |
public void propertyChange(PropertyChangeEvent e) { |
|
54 |
@Override |
|
55 |
public void propertyChange(PropertyChangeEvent e) { |
|
56 | 56 |
eventWasFired = true; |
57 | 57 |
} |
58 | 58 |
}; |
59 | 59 |
teamProtected.addPropertyChangeListener(listener); |
60 |
|
|
60 |
|
|
61 | 61 |
teamWithMembers = Team.NewInstance(); |
62 | 62 |
member1 = Person.NewTitledInstance("Member1"); |
63 | 63 |
member2 = Person.NewTitledInstance("Member2"); |
64 | 64 |
member3 = Person.NewTitledInstance("Member3"); |
65 | 65 |
teamWithMembers.addTeamMember(member1); |
66 |
|
|
66 |
|
|
67 | 67 |
} |
68 | 68 |
|
69 |
//********************* METHODS **********************
|
|
70 |
|
|
69 |
//********************* METHODS ********************** |
|
70 |
|
|
71 | 71 |
/** |
72 | 72 |
* Test method for {@link eu.etaxonomy.cdm.model.agent.Team#getTitleCache()}. |
73 | 73 |
*/ |
... | ... | |
94 | 94 |
Assert.assertTrue("setNomenclaturalTitle(String, boolean) needs to fire property change event", eventWasFired); |
95 | 95 |
Assert.assertEquals("Nom title Cache of team 1 must be 'NomTeam1a'", "NomTeam1a", teamProtected.getNomenclaturalTitle()); |
96 | 96 |
} |
97 |
|
|
97 |
|
|
98 | 98 |
|
99 | 99 |
/** |
100 | 100 |
* Test method for {@link eu.etaxonomy.cdm.model.agent.Team#setNomenclaturalTitle(java.lang.String, boolean)}. |
... | ... | |
157 | 157 |
teamProtected.addTeamMember(member1, 3); |
158 | 158 |
Assert.assertEquals("Number of team members should be 1", 1,teamProtected.getTeamMembers().size()); |
159 | 159 |
} |
160 |
|
|
160 |
|
|
161 | 161 |
@Test |
162 | 162 |
public void testAddRemoveTeamMemberPersonFireEvent() { |
163 | 163 |
eventWasFired = false; |
... | ... | |
166 | 166 |
} |
167 | 167 |
|
168 | 168 |
|
169 |
|
|
170 | 169 |
} |
Also available in: Unified diff
whitespace