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

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

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2609 by torben, Wed Jul 15 08:37:40 2015 UTC revision 2624 by torben, Fri Jul 17 06:01:56 2015 UTC
# Line 37  public class AddressSearchTest { Line 37  public class AddressSearchTest {
37                                    
38                  SearchResult res = search.search("8700", "Vestergade 1");                  SearchResult res = search.search("8700", "Vestergade 1");
39                                    
                 assertNotNull(res);  
40                  assertEquals(SearchResult.Status.STATUS_OK, res.status);                  assertEquals(SearchResult.Status.STATUS_OK, res.status);
41                  assertEquals(DaekningsType.DAEKNING_DIREKTE, res.address.daekningsType);                  assertEquals(DaekningsType.DAEKNING_DIREKTE, res.address.daekningsType);
42          }          }
43    
44                    
45          /**          /**
46             * Ugyldigt postnr
47             */
48            @Test
49            public void testFailureIllegalPostal() {
50                    SearchResult res = search.search("asdf", "Vestergade 10");
51                    
52                    assertEquals(SearchResult.Status.ERROR_UNKNOWN_POSTAL, res.status);
53            }
54            
55            /**
56           * Ukendt postnr           * Ukendt postnr
57           */           */
58          @Test          @Test
59          public void testFailurePostal() {          public void testFailurePostal() {
60                  SearchResult res = search.search("1234", "Vestergade 10");                  SearchResult res = search.search("1234", "Vestergade 10");
61                                    
                 assertNotNull(res);  
62                  assertEquals(SearchResult.Status.ERROR_UNKNOWN_POSTAL, res.status);                  assertEquals(SearchResult.Status.ERROR_UNKNOWN_POSTAL, res.status);
63          }          }
64                    
# Line 61  public class AddressSearchTest { Line 69  public class AddressSearchTest {
69          public void testFailureMissingHousenumber() {          public void testFailureMissingHousenumber() {
70                  SearchResult res = search.search("8700", "Vestergade");                  SearchResult res = search.search("8700", "Vestergade");
71                                    
                 assertNotNull(res);  
72                  assertEquals(SearchResult.Status.ERROR_MISSING_HOUSENUMBER, res.status);                  assertEquals(SearchResult.Status.ERROR_MISSING_HOUSENUMBER, res.status);
73          }          }
74                    
75            /**
76             * Adressen vi ukendtvej
77             */
78            @Test
79            public void testFailureUnkownStreetname() {
80                    SearchResult res = search.search("8700", "Nonsensgade 1");
81                    
82                    assertEquals(SearchResult.Status.ERROR_UNKNOWN_STREETNAME, res.status);
83            }      
84            
85            /**
86             * Levenshtein1 & 2 & 3
87             */
88            @Test
89            public void testOkLevenshtein() {
90                    SearchResult res;
91                    
92                    res = search.search("8700", "Vstergade 1");            
93                    assertEquals(SearchResult.Status.STATUS_OK, res.status);
94                    assertEquals(DaekningsType.DAEKNING_DIREKTE, res.address.daekningsType);
95                    
96                    
97                    res = search.search("8700", "Vtergade 1");              
98                    assertEquals(SearchResult.Status.STATUS_OK, res.status);
99                    assertEquals(DaekningsType.DAEKNING_DIREKTE, res.address.daekningsType);
100                    
101                    res = search.search("8700", "Vergade 1");              
102                    assertEquals(SearchResult.Status.ERROR_UNKNOWN_STREETNAME, res.status);
103            }
104    
105            /**
106             * Tester at rutninen der fjerner foranstillede navne virker
107             */
108            
109            @Test  
110            public void testRemoveCompany() {
111                    
112                    SearchResult res = search.search("8700", "Firma Navn, Vestergade 1");
113                    
114                    assertEquals(SearchResult.Status.STATUS_OK, res.status);
115                    assertEquals(DaekningsType.DAEKNING_DIREKTE, res.address.daekningsType);
116                    assertEquals("vestergade", res.vasketVejnavn);
117            }
118            
119    
120                    
121          /**          /**
122           * Adressen vi kender vejnavnet men ikke husnummeret           * Adressen vi kender vejnavnet men ikke husnummeret
# Line 73  public class AddressSearchTest { Line 125  public class AddressSearchTest {
125          public void testFailureUnkownHousenumber() {          public void testFailureUnkownHousenumber() {
126                  SearchResult res = search.search("8700", "Vestergade 10");                  SearchResult res = search.search("8700", "Vestergade 10");
127                                    
                 assertNotNull(res);  
128                  assertEquals(SearchResult.Status.ERROR_UNKNOWN_ADDRESSPOINT, res.status);                  assertEquals(SearchResult.Status.ERROR_UNKNOWN_ADDRESSPOINT, res.status);
129          }          }
130    
131            /**
132             * Adressen kendt men uden for dækning
133             */
134            
135            @Test
136            public void testNotCovered() {
137                    SearchResult res = search.search("8800", "Enebærvej 2");
138                    assertEquals(SearchResult.Status.STATUS_NOT_COVERED, res.status);
139            }
140            
141            /**
142             * Adressen kendt men markeret lukket
143             */
144            @Test
145            public void testClosed() {
146                    SearchResult res = search.search("8300", "Sønderbrogade 4");
147                    
148                    assertEquals(SearchResult.Status.STATUS_NOT_COVERED, res.status);
149            }
150            
151            /**
152             * Adressen kendt på 100%
153             */
154            @Test
155            public void testExtended() {
156                    SearchResult res = search.search("8700", "Vestergade 2");
157                    
158                    assertEquals(SearchResult.Status.STATUS_OK, res.status);
159                    assertEquals(DaekningsType.DAEKNING_UDVIDET, res.address.daekningsType);
160                    assertEquals(".B87049", res.address.rute);
161            }
162            
163            /**
164             * Adressen kendt på 100%
165             */
166            @Test
167            public void test100Percent() {
168                    SearchResult res = search.search("8300", "Sønderbrogade 80");
169                    
170                    assertEquals(SearchResult.Status.STATUS_OK, res.status);
171                    assertEquals(DaekningsType.DAEKNING_100PCT, res.address.daekningsType);
172            }
173                    
174  }  }

Legend:
Removed from v.2609  
changed lines
  Added in v.2624

  ViewVC Help
Powered by ViewVC 1.1.20