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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2611 - (show annotations) (download)
Wed Jul 15 09:35:26 2015 UTC (8 years, 10 months ago) by torben
File size: 2196 byte(s)
unittest
1 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 * 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 * 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