/[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 2609 - (hide annotations) (download)
Wed Jul 15 08:37:40 2015 UTC (8 years, 10 months ago) by torben
File size: 1945 byte(s)
Unittest of AddressSearch
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     * Ukendt postnr
48     */
49     @Test
50     public void testFailurePostal() {
51     SearchResult res = search.search("1234", "Vestergade 10");
52    
53     assertNotNull(res);
54     assertEquals(SearchResult.Status.ERROR_UNKNOWN_POSTAL, res.status);
55     }
56    
57     /**
58     * Manglende husnr
59     */
60     @Test
61     public void testFailureMissingHousenumber() {
62     SearchResult res = search.search("8700", "Vestergade");
63    
64     assertNotNull(res);
65     assertEquals(SearchResult.Status.ERROR_MISSING_HOUSENUMBER, res.status);
66     }
67    
68    
69     /**
70     * Adressen vi kender vejnavnet men ikke husnummeret
71     */
72     @Test
73     public void testFailureUnkownHousenumber() {
74     SearchResult res = search.search("8700", "Vestergade 10");
75    
76     assertNotNull(res);
77     assertEquals(SearchResult.Status.ERROR_UNKNOWN_ADDRESSPOINT, res.status);
78     }
79    
80    
81     }

  ViewVC Help
Powered by ViewVC 1.1.20