1 package org.itracker.model;
2 import static org.junit.Assert.assertEquals;
3 import static org.junit.Assert.assertNotNull;
4
5 import org.itracker.services.util.SystemConfigurationUtilities;
6 import org.junit.After;
7 import org.junit.Before;
8 import org.junit.Test;
9
10 public class SystemConfigurationTest {
11 private SystemConfiguration conf;
12
13 @Test
14 public void testAddRESOLUTIONConfiguration(){
15 assertEquals("Resolutions size 0", 0 ,conf.getResolutions().size());
16 Configuration con = new Configuration();
17 con.setType(SystemConfigurationUtilities.TYPE_RESOLUTION);
18 conf.addConfiguration(con);
19 assertEquals("Resolutions size 1", 1 ,conf.getResolutions().size());
20 assertEquals("Resolutions type TYPE_RESOLUTION", SystemConfigurationUtilities.TYPE_RESOLUTION ,conf.getResolutions().get(0).getType());
21 }
22
23 @Test
24 public void testAddSEVERITYConfiguration(){
25 assertEquals("SEVERITY size 0", 0 ,conf.getSeverities().size());
26 Configuration con = new Configuration();
27 con.setType(SystemConfigurationUtilities.TYPE_SEVERITY);
28 conf.addConfiguration(con);
29 assertEquals("SEVERITY size 1", 1 ,conf.getSeverities().size());
30 assertEquals("SEVERITY type TYPE_SEVERITY", SystemConfigurationUtilities.TYPE_SEVERITY ,conf.getSeverities().get(0).getType());
31 }
32
33 @Test
34 public void testAddSTATUSConfiguration(){
35 assertEquals("STATUS size 0", 0 ,conf.getStatuses().size());
36 Configuration con = new Configuration();
37 con.setType(SystemConfigurationUtilities.TYPE_STATUS);
38 conf.addConfiguration(con);
39 assertEquals("STATUS size 1", 1 ,conf.getStatuses().size());
40 assertEquals("STATUS type TYPE_STATUS", SystemConfigurationUtilities.TYPE_STATUS ,conf.getStatuses().get(0).getType());
41 }
42
43 @Test
44 public void testAddNullConfiguration(){
45 conf.addConfiguration(null);
46 assertEquals("Resolutions size 0", 0 ,conf.getResolutions().size());
47 assertEquals("SEVERITY size 0", 0 ,conf.getSeverities().size());
48 assertEquals("STATUS size 0", 0 ,conf.getStatuses().size());
49 }
50
51
52 @Test
53 public void testToString(){
54 assertNotNull("toString", conf.toString());
55 }
56
57
58 @Before
59 public void setUp() throws Exception {
60 conf = new SystemConfiguration();
61 }
62
63 @After
64 public void tearDown() throws Exception {
65 conf = null;
66 }
67
68 }