/[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 2821 - (hide annotations) (download)
Tue Jan 19 10:02:51 2016 UTC (8 years, 4 months ago) by torben
File size: 3956 byte(s)
Upgrade to seven days
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 torben 2821 addr.ruteMandag = "B87049";
33     addr.korelisteMandag = "291XXX-14";
34 torben 2609 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 torben 2821 addr.ruteMandag = "";
48     addr.korelisteMandag = "";
49 torben 2619 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 torben 2821 addr.ruteMandag = "";
62     addr.korelisteMandag = "";
63 torben 2619 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 torben 2821 addr.ruteMandag = "";
78     addr.korelisteMandag = "";
79 torben 2622 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 torben 2821 addr.ruteMandag = "";
94     addr.korelisteMandag = "";
95 torben 2621 addr.distributor = "";
96     AddressUtils.updateDaekningstype(addr);
97     result.add(addr);
98    
99 torben 2631
100 torben 2621
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 torben 2631 AliasBean alias = new AliasBean();
109     alias.postnr=8700;
110     alias.vejnavn = "Vestergade";
111     alias.aliasVejnavn = "Vesterbrogade";
112     result.add(alias);
113    
114 torben 2609 return result;
115     }
116    
117     @Override
118     public List<ExtendedBean> getExtendedAdresslist() throws SQLException {
119     List<ExtendedBean> result = new ArrayList<ExtendedBean>();
120    
121 torben 2622 ExtendedBean bean = new ExtendedBean();
122     bean.orgId = 4;
123     bean.targetId = 1;
124     bean.afstand = 0.100F;
125     bean.transport = "scooter";
126     result.add(bean);
127    
128 torben 2609 return result;
129     }
130    
131     @Override
132     public Map<Short, HundredePctBean> get100PctList() throws SQLException {
133     Map<Short, HundredePctBean> result = new HashMap<Short, HundredePctBean>();
134    
135 torben 2621 short post=8300;
136     HundredePctBean bean = new HundredePctBean();
137     bean.distributor = "DAO";
138     bean.koreliste = "1";
139     bean.rute = "1";
140     bean.postnr = post;
141     result.put(post, bean);
142    
143 torben 2609 return result;
144     }
145    
146     @Override
147 torben 2665 public void saveRequestLog(String brugerid, String postnr, String adresse, String omdelingsdag, SearchResult result) throws SQLException {
148 torben 2609 // Do Nothing
149     }
150    
151     }

  ViewVC Help
Powered by ViewVC 1.1.20