1 package org.itracker.model.util;
2
3 import static org.junit.Assert.*;
4 import java.util.Properties;
5
6 import org.junit.After;
7 import org.junit.Before;
8 import org.junit.Test;
9
10 public class PropertiesFileHandlerTest {
11 private PropertiesFileHandler propFileHandler;
12
13 @Test
14 public void testAddProperties(){
15
16 propFileHandler.addProperties("/configuration.properties");
17 Properties prop = propFileHandler.getProperties();
18 assertNotNull("property not null",prop);
19 assertNotNull("project not null", prop.getProperty("project"));
20 assertEquals("project value", "itracker", prop.getProperty("project"));
21 }
22
23
24 @Test
25 public void testAddNullPoperties(){
26 propFileHandler.addProperties(null);
27 assertFalse("has hasProperties",propFileHandler.hasProperties());
28 }
29
30
31 @Test
32 public void testAddEmptyPoperties(){
33 propFileHandler.addProperties("");
34 assertFalse("has hasProperties",propFileHandler.hasProperties());
35 }
36
37
38 @Test
39 public void testAddNonePoperties(){
40 propFileHandler.addProperties("/aa.properties");
41 assertFalse("has hasProperties",propFileHandler.hasProperties());
42 }
43
44
45 @Test
46 public void testAddNotExistPoperties(){
47 propFileHandler.addProperties("/application-context.xml");
48 assertFalse("has hasProperties",propFileHandler.hasProperties());
49 }
50
51 @Test
52 public void testGetProperties(){
53 assertNotNull("property not null", propFileHandler.getProperties());
54 }
55
56 @Test
57 public void testGetProperty(){
58 assertNull("project null",propFileHandler.getProperty("project"));
59 propFileHandler.addProperties("/configuration.properties");
60 assertNotNull("project not null",propFileHandler.getProperty("project"));
61 assertEquals("project value", "itracker", propFileHandler.getProperty("project"));
62 }
63
64 @Test
65 public void testHasProperty(){
66 assertFalse("project property exist", propFileHandler.hasProperty("project"));
67 propFileHandler.addProperties("/configuration.properties");
68 assertTrue("project exist", propFileHandler.hasProperty("project"));
69 }
70
71 @Test
72 public void testHasProperties(){
73 assertFalse("properties exist", propFileHandler.hasProperties());
74 propFileHandler.addProperties("/configuration.properties");
75 assertTrue("properties exist", propFileHandler.hasProperties());
76 }
77
78 @Before
79 public void setUp() throws Exception {
80 propFileHandler = new PropertiesFileHandler();
81 }
82
83 @After
84 public void tearDown() throws Exception {
85 propFileHandler = null;
86 }
87
88
89 }