/[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 2611 by torben, Wed Jul 15 09:35:26 2015 UTC revision 2625 by torben, Fri Jul 17 08:18:10 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          }          }
# Line 50  public class AddressSearchTest { Line 49  public class AddressSearchTest {
49          public void testFailureIllegalPostal() {          public void testFailureIllegalPostal() {
50                  SearchResult res = search.search("asdf", "Vestergade 10");                  SearchResult res = search.search("asdf", "Vestergade 10");
51                                    
                 assertNotNull(res);  
52                  assertEquals(SearchResult.Status.ERROR_UNKNOWN_POSTAL, res.status);                  assertEquals(SearchResult.Status.ERROR_UNKNOWN_POSTAL, res.status);
53          }          }
54                    
# Line 61  public class AddressSearchTest { Line 59  public class AddressSearchTest {
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 72  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 - både 1,2,3,4
107             */
108            
109            @Test  
110            public void testRemoveCompany() {
111                    
112                    //1
113                    SearchResult res = search.search("8700", "Firma, Vestergade 1");                
114                    assertEquals(SearchResult.Status.STATUS_OK, res.status);
115                    assertEquals(DaekningsType.DAEKNING_DIREKTE, res.address.daekningsType);
116                    assertEquals("vestergade", res.vasketVejnavn);
117                    
118                    //2
119                    res = search.search("8700", "Firma Navn, Vestergade 1");                
120                    assertEquals(SearchResult.Status.STATUS_OK, res.status);
121                    assertEquals(DaekningsType.DAEKNING_DIREKTE, res.address.daekningsType);
122                    assertEquals("vestergade", res.vasketVejnavn);
123                    
124                    //3
125                    res = search.search("8700", "Firma Fornavn Efternavn, Vestergade 1");          
126                    assertEquals(SearchResult.Status.STATUS_OK, res.status);
127                    assertEquals(DaekningsType.DAEKNING_DIREKTE, res.address.daekningsType);
128                    assertEquals("vestergade", res.vasketVejnavn);
129                    
130                    //4
131                    res = search.search("8700", "Firma Fornavn MellemNavn Efternavn, Vestergade 1");                
132                    assertEquals(SearchResult.Status.STATUS_OK, res.status);
133                    assertEquals(DaekningsType.DAEKNING_DIREKTE, res.address.daekningsType);
134                    assertEquals("vestergade", res.vasketVejnavn);
135                    
136                    //5 ---denne skal fejle
137                    res = search.search("8700", "Firma Fornavn MellemNavn Efternavn FEJL, Vestergade 1");          
138                    assertEquals(SearchResult.Status.ERROR_UNKNOWN_STREETNAME, res.status);
139    
140            }
141            
142    
143                    
144          /**          /**
145           * Adressen vi kender vejnavnet men ikke husnummeret           * Adressen vi kender vejnavnet men ikke husnummeret
# Line 84  public class AddressSearchTest { Line 148  public class AddressSearchTest {
148          public void testFailureUnkownHousenumber() {          public void testFailureUnkownHousenumber() {
149                  SearchResult res = search.search("8700", "Vestergade 10");                  SearchResult res = search.search("8700", "Vestergade 10");
150                                    
                 assertNotNull(res);  
151                  assertEquals(SearchResult.Status.ERROR_UNKNOWN_ADDRESSPOINT, res.status);                  assertEquals(SearchResult.Status.ERROR_UNKNOWN_ADDRESSPOINT, res.status);
152          }          }
153    
154            /**
155             * Adressen kendt men uden for dækning
156             */
157            
158            @Test
159            public void testNotCovered() {
160                    SearchResult res = search.search("8800", "Enebærvej 2");
161                    assertEquals(SearchResult.Status.STATUS_NOT_COVERED, res.status);
162            }
163            
164            /**
165             * Adressen kendt men markeret lukket
166             */
167            @Test
168            public void testClosed() {
169                    SearchResult res = search.search("8300", "Sønderbrogade 4");
170                    
171                    assertEquals(SearchResult.Status.STATUS_NOT_COVERED, res.status);
172            }
173            
174            /**
175             * Adressen kendt på 100%
176             */
177            @Test
178            public void testExtended() {
179                    SearchResult res = search.search("8700", "Vestergade 2");
180                    
181                    assertEquals(SearchResult.Status.STATUS_OK, res.status);
182                    assertEquals(DaekningsType.DAEKNING_UDVIDET, res.address.daekningsType);
183                    assertEquals(".B87049", res.address.rute);
184            }
185            
186            /**
187             * Adressen kendt på 100%
188             */
189            @Test
190            public void test100Percent() {
191                    SearchResult res = search.search("8300", "Sønderbrogade 80");
192                    
193                    assertEquals(SearchResult.Status.STATUS_OK, res.status);
194                    assertEquals(DaekningsType.DAEKNING_100PCT, res.address.daekningsType);
195            }
196                    
197  }  }

Legend:
Removed from v.2611  
changed lines
  Added in v.2625

  ViewVC Help
Powered by ViewVC 1.1.20