Mercurial > dive4elements > river
diff 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 |
line wrap: on
line diff
--- a/gwt-client/src/test/java/test/SinfoTkhRunner.java Wed Jul 04 17:13:31 2018 +0200 +++ b/gwt-client/src/test/java/test/SinfoTkhRunner.java Wed Jul 04 17:14:16 2018 +0200 @@ -15,6 +15,7 @@ import org.dive4elements.river.client.shared.exceptions.ServerException; import org.dive4elements.river.client.shared.model.Data; import org.dive4elements.river.client.shared.model.DataItem; +import org.dive4elements.river.client.shared.model.DefaultData; import org.dive4elements.river.client.shared.model.DefaultDataItem; import org.dive4elements.river.client.shared.model.StringOptionsData; @@ -28,10 +29,12 @@ */ public class SinfoTkhRunner extends AbstractModuleRunner { + private final double[] wasserspiegellage; + public SinfoTkhRunner(final String username, final String password, final CalcMode sinfoCalcFlowDepth, final FilenameMapper file, final double from, - final double to, final River river) throws ConnectionException, ServerException { + final double to, final River river, final double[] wasserspiegellage) throws ConnectionException, ServerException { super(username, password, AbstractModuleRunner.Infotype.sinfo, sinfoCalcFlowDepth, file, from, to, river); - + this.wasserspiegellage = wasserspiegellage; } @Override @@ -42,26 +45,34 @@ /* Select CalcMode */ super.selectCalcMode(); - /* Select Range */ - // super.selectMaxRange(); + super.feed(new Data[] { + new StringOptionsData("ld_mode", "ld_mode", new DataItem[] { new DefaultDataItem("distance_only", "distance_only", "distance_only") }) }); // leider + // wichtig + // :-( - /* Select TRANSPORTKÖRPERHÖHHEN - einziger Unterschied zu FlowdepthMinMax */ - // - // <data name="wq_isq" type="Boolean" /> - // <data name="wq_isfree" type="Boolean" /> - // <data name="wq_isrange" type="Boolean" /> - // <data name="wq_from" type="Double" /> - // <data name="wq_to" type="Double" /> - // <data name="wq_step" type="Double" /> - // <data name="wq_single" type="Double[]" /> + /* Select Range */ + super.selectRange(); - feedAndGo(new Data[] { + // from Panel: new DefaultDataItem("wq_single", "wq_single", sb.toString()); + final StringBuilder sb = new StringBuilder(); + for (final double value : this.wasserspiegellage) { + sb.append(Double.toString(value)); + sb.append(" "); + } - new StringOptionsData("wq_isq", "wq_isq", new DataItem[] { new DefaultDataItem("false", "false", "false") }), - new StringOptionsData("wq_isfree", "wq_isfree", new DataItem[] { new DefaultDataItem("false", "false", "false") }), - new StringOptionsData("wq_isrange", "wq_isrange", new DataItem[] { new DefaultDataItem("false", "false", "false") }), + final DataItem wsplItem = new DefaultDataItem("wq_single", "wq_single", sb.toString()); - new StringOptionsData("wq_single", "wq_single", new DataItem[] { new DefaultDataItem("1059.446", "1059.446", "1059.446") }) }, 0); + super.feedAndGo(new Data[] { + + new DefaultData("wq_isq", null, null, new DataItem[] { new DefaultDataItem("wq_isq", "wq_isq", "true") }), + new DefaultData("wq_isfree", null, null, new DataItem[] { new DefaultDataItem("wq_isfree", "wq_isfree", "false") }), + new DefaultData("wq_isrange", null, null, new DataItem[] { new DefaultDataItem("wq_isrange", "wq_isrange", "false") }), + new DefaultData("wq_from", null, null, new DataItem[] { new DefaultDataItem("wq_from", "wq_from", "") }), + new DefaultData("wq_to", null, null, new DataItem[] { new DefaultDataItem("wq_to", "wq_to", "") }), + new DefaultData("wq_step", null, null, new DataItem[] { new DefaultDataItem("wq_step", "wq_step", "") }), + + new DefaultData("wq_single", null, null, new DataItem[] { wsplItem }) }, // + 0);// reachable state index describeCollection();