comparison gwt-client/src/test/java/test/SinfoTkhRunner.java @ 9226:83aee0942eae

JUnit-Tests - tkh works
author gernotbelger
date Wed, 04 Jul 2018 17:14:16 +0200
parents 38b81a7ed93e
children 9fe26f525ae3
comparison
equal deleted inserted replaced
9225:001a8ed1e71d 9226:83aee0942eae
13 13
14 import org.dive4elements.artifacts.httpclient.exceptions.ConnectionException; 14 import org.dive4elements.artifacts.httpclient.exceptions.ConnectionException;
15 import org.dive4elements.river.client.shared.exceptions.ServerException; 15 import org.dive4elements.river.client.shared.exceptions.ServerException;
16 import org.dive4elements.river.client.shared.model.Data; 16 import org.dive4elements.river.client.shared.model.Data;
17 import org.dive4elements.river.client.shared.model.DataItem; 17 import org.dive4elements.river.client.shared.model.DataItem;
18 import org.dive4elements.river.client.shared.model.DefaultData;
18 import org.dive4elements.river.client.shared.model.DefaultDataItem; 19 import org.dive4elements.river.client.shared.model.DefaultDataItem;
19 import org.dive4elements.river.client.shared.model.StringOptionsData; 20 import org.dive4elements.river.client.shared.model.StringOptionsData;
20 21
21 import test.BerechnungsartenTester.CalcMode; 22 import test.BerechnungsartenTester.CalcMode;
22 import test.BerechnungsartenTester.FilenameMapper; 23 import test.BerechnungsartenTester.FilenameMapper;
26 * @author Domenico Nardi Tironi 27 * @author Domenico Nardi Tironi
27 * 28 *
28 */ 29 */
29 public class SinfoTkhRunner extends AbstractModuleRunner { 30 public class SinfoTkhRunner extends AbstractModuleRunner {
30 31
32 private final double[] wasserspiegellage;
33
31 public SinfoTkhRunner(final String username, final String password, final CalcMode sinfoCalcFlowDepth, final FilenameMapper file, final double from, 34 public SinfoTkhRunner(final String username, final String password, final CalcMode sinfoCalcFlowDepth, final FilenameMapper file, final double from,
32 final double to, final River river) throws ConnectionException, ServerException { 35 final double to, final River river, final double[] wasserspiegellage) throws ConnectionException, ServerException {
33 super(username, password, AbstractModuleRunner.Infotype.sinfo, sinfoCalcFlowDepth, file, from, to, river); 36 super(username, password, AbstractModuleRunner.Infotype.sinfo, sinfoCalcFlowDepth, file, from, to, river);
34 37 this.wasserspiegellage = wasserspiegellage;
35 } 38 }
36 39
37 @Override 40 @Override
38 public void runTest(final boolean exportToFile) throws ServerException, IOException { 41 public void runTest(final boolean exportToFile) throws ServerException, IOException {
39 /* Select River */ 42 /* Select River */
40 super.selectRiver(); 43 super.selectRiver();
41 44
42 /* Select CalcMode */ 45 /* Select CalcMode */
43 super.selectCalcMode(); 46 super.selectCalcMode();
44 47
48 super.feed(new Data[] {
49 new StringOptionsData("ld_mode", "ld_mode", new DataItem[] { new DefaultDataItem("distance_only", "distance_only", "distance_only") }) }); // leider
50 // wichtig
51 // :-(
52
45 /* Select Range */ 53 /* Select Range */
46 // super.selectMaxRange(); 54 super.selectRange();
47 55
48 /* Select TRANSPORTKÖRPERHÖHHEN - einziger Unterschied zu FlowdepthMinMax */ 56 // from Panel: new DefaultDataItem("wq_single", "wq_single", sb.toString());
49 // 57 final StringBuilder sb = new StringBuilder();
50 // <data name="wq_isq" type="Boolean" /> 58 for (final double value : this.wasserspiegellage) {
51 // <data name="wq_isfree" type="Boolean" /> 59 sb.append(Double.toString(value));
52 // <data name="wq_isrange" type="Boolean" /> 60 sb.append(" ");
53 // <data name="wq_from" type="Double" /> 61 }
54 // <data name="wq_to" type="Double" />
55 // <data name="wq_step" type="Double" />
56 // <data name="wq_single" type="Double[]" />
57 62
58 feedAndGo(new Data[] { 63 final DataItem wsplItem = new DefaultDataItem("wq_single", "wq_single", sb.toString());
59 64
60 new StringOptionsData("wq_isq", "wq_isq", new DataItem[] { new DefaultDataItem("false", "false", "false") }), 65 super.feedAndGo(new Data[] {
61 new StringOptionsData("wq_isfree", "wq_isfree", new DataItem[] { new DefaultDataItem("false", "false", "false") }),
62 new StringOptionsData("wq_isrange", "wq_isrange", new DataItem[] { new DefaultDataItem("false", "false", "false") }),
63 66
64 new StringOptionsData("wq_single", "wq_single", new DataItem[] { new DefaultDataItem("1059.446", "1059.446", "1059.446") }) }, 0); 67 new DefaultData("wq_isq", null, null, new DataItem[] { new DefaultDataItem("wq_isq", "wq_isq", "true") }),
68 new DefaultData("wq_isfree", null, null, new DataItem[] { new DefaultDataItem("wq_isfree", "wq_isfree", "false") }),
69 new DefaultData("wq_isrange", null, null, new DataItem[] { new DefaultDataItem("wq_isrange", "wq_isrange", "false") }),
70 new DefaultData("wq_from", null, null, new DataItem[] { new DefaultDataItem("wq_from", "wq_from", "") }),
71 new DefaultData("wq_to", null, null, new DataItem[] { new DefaultDataItem("wq_to", "wq_to", "") }),
72 new DefaultData("wq_step", null, null, new DataItem[] { new DefaultDataItem("wq_step", "wq_step", "") }),
73
74 new DefaultData("wq_single", null, null, new DataItem[] { wsplItem }) }, //
75 0);// reachable state index
65 76
66 describeCollection(); 77 describeCollection();
67 78
68 super.export(exportToFile); 79 super.export(exportToFile);
69 } 80 }

http://dive4elements.wald.intevation.org