/[projects]/dao/DaoAdresseService/src/test/java/dk/daoas/daoadresseservice/test/AddressSearchTest.java
ViewVC logotype

Annotation of /dao/DaoAdresseService/src/test/java/dk/daoas/daoadresseservice/test/AddressSearchTest.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2611 - (hide annotations) (download)
Wed Jul 15 09:35:26 2015 UTC (8 years, 10 months ago) by torben
File size: 2196 byte(s)
unittest
1 torben 2609 package dk.daoas.daoadresseservice.test;
2    
3     import static org.junit.Assert.assertEquals;
4     import static org.junit.Assert.assertNotNull;
5    
6     import java.sql.SQLException;
7    
8     import org.junit.BeforeClass;
9     import org.junit.Test;
10    
11     import dk.daoas.daoadresseservice.AddressSearch;
12     import dk.daoas.daoadresseservice.DaekningsType;
13     import dk.daoas.daoadresseservice.admin.ServiceConfig;
14     import dk.daoas.daoadresseservice.beans.SearchResult;
15    
16     public class AddressSearchTest {
17    
18     static AddressSearch search;
19     static MockDatabaseLayer db;
20    
21     @BeforeClass
22     public static void setupSearchStructure() throws SQLException {
23     ServiceConfig conf = new ServiceConfig();
24     conf.useGoogle = false;
25     conf.useOpenStreetMaps = false;
26    
27     db = new MockDatabaseLayer();
28    
29     search = new AddressSearch(db, conf);
30     search.buildSearchStructures();
31     }
32    
33    
34    
35     @Test
36     public void testBasicLookup() {
37    
38     SearchResult res = search.search("8700", "Vestergade 1");
39    
40     assertNotNull(res);
41     assertEquals(SearchResult.Status.STATUS_OK, res.status);
42     assertEquals(DaekningsType.DAEKNING_DIREKTE, res.address.daekningsType);
43     }
44    
45    
46     /**
47 torben 2611 * Ugyldigt postnr
48     */
49     @Test
50     public void testFailureIllegalPostal() {
51     SearchResult res = search.search("asdf", "Vestergade 10");
52    
53     assertNotNull(res);
54     assertEquals(SearchResult.Status.ERROR_UNKNOWN_POSTAL, res.status);
55     }
56    
57     /**
58 torben 2609 * Ukendt postnr
59     */
60     @Test
61     public void testFailurePostal() {
62     SearchResult res = search.search("1234", "Vestergade 10");
63    
64     assertNotNull(res);
65     assertEquals(SearchResult.Status.ERROR_UNKNOWN_POSTAL, res.status);
66     }
67    
68     /**
69     * Manglende husnr
70     */
71     @Test
72     public void testFailureMissingHousenumber() {
73     SearchResult res = search.search("8700", "Vestergade");
74    
75     assertNotNull(res);
76     assertEquals(SearchResult.Status.ERROR_MISSING_HOUSENUMBER, res.status);
77     }
78    
79    
80     /**
81     * Adressen vi kender vejnavnet men ikke husnummeret
82     */
83     @Test
84     public void testFailureUnkownHousenumber() {
85     SearchResult res = search.search("8700", "Vestergade 10");
86    
87     assertNotNull(res);
88     assertEquals(SearchResult.Status.ERROR_UNKNOWN_ADDRESSPOINT, res.status);
89     }
90    
91    
92     }

  ViewVC Help
Powered by ViewVC 1.1.20