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

Annotation of /dao/DaoAdresseService/src/test/java/dk/daoas/daoadresseservice/test/MockDatabaseLayer.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2621 - (hide annotations) (download)
Thu Jul 16 06:51:55 2015 UTC (8 years, 10 months ago) by torben
File size: 3015 byte(s)
100% unittest
1 torben 2609 package dk.daoas.daoadresseservice.test;
2    
3     import java.sql.SQLException;
4     import java.util.ArrayList;
5     import java.util.HashMap;
6     import java.util.List;
7     import java.util.Map;
8    
9     import dk.daoas.daoadresseservice.AddressUtils;
10     import dk.daoas.daoadresseservice.beans.Address;
11     import dk.daoas.daoadresseservice.beans.AliasBean;
12     import dk.daoas.daoadresseservice.beans.ExtendedBean;
13     import dk.daoas.daoadresseservice.beans.HundredePctBean;
14     import dk.daoas.daoadresseservice.beans.SearchResult;
15     import dk.daoas.daoadresseservice.db.DatabaseLayer;
16    
17     public class MockDatabaseLayer implements DatabaseLayer {
18    
19     @Override
20     public List<Address> getAllAdresses() throws SQLException {
21    
22 torben 2621
23 torben 2609 List<Address> result = new ArrayList<Address>();
24    
25     Address addr = new Address();
26 torben 2621 addr.id = 1;
27 torben 2609 addr.postnr = 8700;
28     addr.vejnavn = "Vestergade";
29     addr.husnr = 1;
30     addr.husnrbogstav = "";
31     addr.rute = "B87049";
32     addr.koreliste = "291XXX-14";
33     addr.distributor = "DAO";
34     AddressUtils.updateDaekningstype(addr);
35 torben 2619 result.add(addr);
36 torben 2609
37 torben 2621 ////////////////////////////////
38     // Ikke dækket
39     addr.id = 2;
40 torben 2619 addr = new Address();
41     addr.postnr = 8800;
42     addr.vejnavn = "Enebærvej";
43     addr.husnr = 2;
44     addr.husnrbogstav = "";
45     addr.rute = "";
46     addr.koreliste = "";
47     addr.distributor = "";
48     AddressUtils.updateDaekningstype(addr);
49 torben 2609 result.add(addr);
50    
51 torben 2621 ////////////////////////////////
52 torben 2619 addr = new Address();
53 torben 2621 addr.id = 3;
54 torben 2619 addr.postnr = 8300;
55     addr.vejnavn = "Sønderbrogade";
56     addr.husnr = 4;
57     addr.husnrbogstav = "";
58     addr.rute = "";
59     addr.koreliste = "";
60     addr.distributor = "LUKKET";
61     AddressUtils.updateDaekningstype(addr);
62     result.add(addr);
63    
64    
65 torben 2621 ////////////////////////////////
66     // Uden dækning men i et område med 100% dækning
67     addr = new Address();
68     addr.id = 5;
69     addr.postnr = 8300;
70     addr.vejnavn = "Sønderbrogade";
71     addr.husnr = 80;
72     addr.husnrbogstav = "";
73     addr.rute = "";
74     addr.koreliste = "";
75     addr.distributor = "";
76     AddressUtils.updateDaekningstype(addr);
77     result.add(addr);
78    
79    
80    
81 torben 2609 return result;
82     }
83    
84     @Override
85     public List<AliasBean> getAliasList() throws SQLException {
86     List<AliasBean> result = new ArrayList<AliasBean>();
87    
88     return result;
89     }
90    
91     @Override
92     public List<ExtendedBean> getExtendedAdresslist() throws SQLException {
93     List<ExtendedBean> result = new ArrayList<ExtendedBean>();
94    
95     return result;
96     }
97    
98     @Override
99     public Map<Short, HundredePctBean> get100PctList() throws SQLException {
100     Map<Short, HundredePctBean> result = new HashMap<Short, HundredePctBean>();
101    
102 torben 2621 short post=8300;
103     HundredePctBean bean = new HundredePctBean();
104     bean.distributor = "DAO";
105     bean.koreliste = "1";
106     bean.rute = "1";
107     bean.postnr = post;
108     result.put(post, bean);
109    
110 torben 2609 return result;
111     }
112    
113     @Override
114     public void saveRequestLog(String brugerid, String postnr, String adresse, SearchResult result) throws SQLException {
115     // Do Nothing
116     }
117    
118     }

  ViewVC Help
Powered by ViewVC 1.1.20