/[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 2609 - (show 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 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