/[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 2622 - (hide annotations) (download)
Thu Jul 16 10:31:42 2015 UTC (8 years, 10 months ago) by torben
File size: 3716 byte(s)
Even more 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 torben 2622 addr.gadeid = 1;//Dummy Gadeid
30 torben 2609 addr.husnr = 1;
31     addr.husnrbogstav = "";
32     addr.rute = "B87049";
33     addr.koreliste = "291XXX-14";
34     addr.distributor = "DAO";
35     AddressUtils.updateDaekningstype(addr);
36 torben 2619 result.add(addr);
37 torben 2609
38 torben 2621 ////////////////////////////////
39 torben 2622 // Ikke dækket
40     addr = new Address();
41 torben 2621 addr.id = 2;
42 torben 2619 addr.postnr = 8800;
43     addr.vejnavn = "Enebærvej";
44 torben 2622 addr.gadeid = 2;//Dummy Gadeid
45 torben 2619 addr.husnr = 2;
46     addr.husnrbogstav = "";
47     addr.rute = "";
48     addr.koreliste = "";
49     addr.distributor = "";
50     AddressUtils.updateDaekningstype(addr);
51 torben 2609 result.add(addr);
52    
53 torben 2621 ////////////////////////////////
54 torben 2619 addr = new Address();
55 torben 2621 addr.id = 3;
56 torben 2619 addr.postnr = 8300;
57     addr.vejnavn = "Sønderbrogade";
58 torben 2622 addr.gadeid = 3;//Dummy Gadeid
59 torben 2619 addr.husnr = 4;
60     addr.husnrbogstav = "";
61     addr.rute = "";
62     addr.koreliste = "";
63     addr.distributor = "LUKKET";
64     AddressUtils.updateDaekningstype(addr);
65     result.add(addr);
66 torben 2622
67 torben 2619
68 torben 2622 ////////////////////////////////
69     // Udvidet dækning, dækket adresse er id=1
70     addr = new Address();
71     addr.id = 4;
72     addr.postnr = 8700;
73     addr.vejnavn = "Vestergade";
74     addr.gadeid = 1;//Dummy Gadeid
75     addr.husnr = 2;
76     addr.husnrbogstav = "";
77     addr.rute = "";
78     addr.koreliste = "";
79     addr.distributor = "";
80     AddressUtils.updateDaekningstype(addr);
81     result.add(addr);
82    
83 torben 2619
84 torben 2621 ////////////////////////////////
85     // Uden dækning men i et område med 100% dækning
86     addr = new Address();
87     addr.id = 5;
88     addr.postnr = 8300;
89     addr.vejnavn = "Sønderbrogade";
90 torben 2622 addr.gadeid = 3;//Dummy Gadeid
91 torben 2621 addr.husnr = 80;
92     addr.husnrbogstav = "";
93     addr.rute = "";
94     addr.koreliste = "";
95     addr.distributor = "";
96     AddressUtils.updateDaekningstype(addr);
97     result.add(addr);
98    
99    
100    
101 torben 2609 return result;
102     }
103    
104     @Override
105     public List<AliasBean> getAliasList() throws SQLException {
106     List<AliasBean> result = new ArrayList<AliasBean>();
107    
108     return result;
109     }
110    
111     @Override
112     public List<ExtendedBean> getExtendedAdresslist() throws SQLException {
113     List<ExtendedBean> result = new ArrayList<ExtendedBean>();
114    
115 torben 2622 ExtendedBean bean = new ExtendedBean();
116     bean.orgId = 4;
117     bean.targetId = 1;
118     bean.afstand = 0.100F;
119     bean.transport = "scooter";
120     result.add(bean);
121    
122 torben 2609 return result;
123     }
124    
125     @Override
126     public Map<Short, HundredePctBean> get100PctList() throws SQLException {
127     Map<Short, HundredePctBean> result = new HashMap<Short, HundredePctBean>();
128    
129 torben 2621 short post=8300;
130     HundredePctBean bean = new HundredePctBean();
131     bean.distributor = "DAO";
132     bean.koreliste = "1";
133     bean.rute = "1";
134     bean.postnr = post;
135     result.put(post, bean);
136    
137 torben 2609 return result;
138     }
139    
140     @Override
141     public void saveRequestLog(String brugerid, String postnr, String adresse, SearchResult result) throws SQLException {
142     // Do Nothing
143     }
144    
145     }

  ViewVC Help
Powered by ViewVC 1.1.20