View Javadoc

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  		//test add properties
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  	//test add null properties
24  	@Test
25  	public void testAddNullPoperties(){
26  		propFileHandler.addProperties(null);
27  		assertFalse("has hasProperties",propFileHandler.hasProperties());
28  	}
29  	
30  	//test add empty properties
31  	@Test
32  	public void testAddEmptyPoperties(){
33  		propFileHandler.addProperties("");
34  		assertFalse("has hasProperties",propFileHandler.hasProperties());
35  	}
36  	
37  	//test add none properties properties
38  	@Test
39  	public void testAddNonePoperties(){
40  		propFileHandler.addProperties("/aa.properties");
41  		assertFalse("has hasProperties",propFileHandler.hasProperties());
42  	}
43  	
44  	//test add not exist properties properties
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  }