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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2621 - (show 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 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
23 List<Address> result = new ArrayList<Address>();
24
25 Address addr = new Address();
26 addr.id = 1;
27 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 result.add(addr);
36
37 ////////////////////////////////
38 // Ikke dækket
39 addr.id = 2;
40 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 result.add(addr);
50
51 ////////////////////////////////
52 addr = new Address();
53 addr.id = 3;
54 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 ////////////////////////////////
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 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 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 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