1.1 --- a/src/java-tests/isac/wsdialog/MockWorksheetRMI.java Wed Feb 15 12:31:31 2012 +0100
1.2 +++ b/src/java-tests/isac/wsdialog/MockWorksheetRMI.java Wed Feb 15 13:02:57 2012 +0100
1.3 @@ -28,7 +28,7 @@
1.4
1.5 @Override
1.6 public void calcResponse(CalcEvent event) throws RemoteException {
1.7 - logger.fatal("----> CALC RESPONS BEKOMMEN");
1.8 + System.err.println("----> CALC RESPONS");
1.9 this.event_ = (CalcChanged)event;
1.10 }
1.11
1.12 @@ -41,7 +41,7 @@
1.13 @Override
1.14 public void doUIAction(IUIAction action) throws RemoteException {
1.15 this.action_ = action;
1.16 - System.out.println("------------------> hallo");
1.17 + System.err.println("----> doUIAction: "+ action.getAction().name());
1.18 }
1.19
1.20 @Override
2.1 --- a/src/java-tests/isac/wsdialog/TestInitDialog.java Wed Feb 15 12:31:31 2012 +0100
2.2 +++ b/src/java-tests/isac/wsdialog/TestInitDialog.java Wed Feb 15 13:02:57 2012 +0100
2.3 @@ -2,22 +2,16 @@
2.4
2.5 import isac.TestConstants;
2.6 import isac.TestException;
2.7 -import isac.bridge.MockIToDialog;
2.8 -import isac.interfaces.ICalcIterator;
2.9 import isac.interfaces.IToGUI;
2.10 import isac.session.DialogGuide;
2.11 import isac.session.Session;
2.12 import isac.session.SessionManager;
2.13 -import isac.useractions.IUserAction;
2.14 import isac.users.User;
2.15 import isac.users.UserManager;
2.16 -import isac.util.CalcChanged;
2.17 import isac.util.Formalization;
2.18 import isac.util.ObjectManagerPaths;
2.19 -import isac.util.formulae.CalcFormula;
2.20 import isac.util.formulae.KEStoreKey;
2.21 import java.rmi.RemoteException;
2.22 -import java.util.Vector;
2.23
2.24 /**
2.25 * This class serves initialization of tests for the dialog
2.26 @@ -42,12 +36,8 @@
2.27 private WorksheetDialog ws_dialog_;
2.28 private SessionManager session_man_;
2.29 private Session session_;
2.30 - private MockIToDialog math_eng_to_dialog_;
2.31 - private CalcChanged calc_changed_;
2.32 - private ICalcIterator calc_iterator_;
2.33 - private CalcFormula calc_formula_;
2.34 -
2.35 - public TestInitDialog(String exp) throws DialogProtocolException, TestException, RemoteException {
2.36 +
2.37 + public TestInitDialog(String exp, IToGUI ws_mock) throws DialogProtocolException, TestException, RemoteException {
2.38 /* test setup:
2.39 * we compare behavior of WorksheetDialog and WorksheetDialogRLB
2.40 * from outside, triggering by notifyUserAction.
2.41 @@ -85,16 +75,11 @@
2.42
2.43
2.44 //mocks the WindowApplication: the WorksheetDialog sets buttons etc.
2.45 - IToGUI gui = new MockIToGUI();
2.46 - ws_dialog_.registerUIControlListener(gui);
2.47 + ws_dialog_.registerUIControlListener(ws_mock);
2.48 ws_dialog_.startCalculate();
2.49
2.50 - calc_changed_ = null;
2.51 - calc_iterator_ = null;
2.52 - calc_formula_ = null;
2.53 }
2.54
2.55 -
2.56 public WorksheetDialog getWorksheetDialog() {
2.57 return ws_dialog_;
2.58 }
3.1 --- a/src/java-tests/isac/wsdialog/TestSolve.java Wed Feb 15 12:31:31 2012 +0100
3.2 +++ b/src/java-tests/isac/wsdialog/TestSolve.java Wed Feb 15 13:02:57 2012 +0100
3.3 @@ -56,11 +56,12 @@
3.4 *
3.5 * @see TestBridge#testMinisubpblAutoCalc
3.6 */
3.7 - public void testAutoButton() throws DialogProtocolException, TestException, RemoteException {
3.8 + public void XXXtestAutoButton() throws DialogProtocolException, TestException, RemoteException {
3.9
3.10 - TestInitDialog wrapper = new TestInitDialog("exp_IsacCore_Tests_1b.xml");
3.11 + MockWorksheetRMI ws_mock = new MockWorksheetRMI();
3.12 + TestInitDialog wrapper = new TestInitDialog("exp_IsacCore_Tests_1b.xml", ws_mock);
3.13 WorksheetDialog dialog = wrapper.getWorksheetDialog();
3.14 - MockWorksheetRMI ws_mock = new MockWorksheetRMI();
3.15 +
3.16 dialog.addDataChangeListener(ws_mock);
3.17
3.18 dialog.notifyUserAction(new UserAction(
3.19 @@ -70,7 +71,7 @@
3.20 assertEquals("finished calculation", result, "[x = 1]");
3.21 }
3.22
3.23 - public void testAutoButtonRLB() throws DialogProtocolException, TestException, RemoteException {
3.24 + public void XXXtestAutoButtonRLB() throws DialogProtocolException, TestException, RemoteException {
3.25
3.26 TestInitDialogRLB wrapper = new TestInitDialogRLB("exp_IsacCore_Tests_1b.xml");
3.27 WorksheetDialogRLB dialog = wrapper.getWorksheetDialog();
3.28 @@ -89,11 +90,12 @@
3.29 *
3.30 * @see TestBridge#testMinisubpblNextStep
3.31 */
3.32 - public void testNextButton() throws DialogProtocolException, TestException, RemoteException {
3.33 + public void XXXtestNextButton() throws DialogProtocolException, TestException, RemoteException {
3.34
3.35 - TestInitDialog wrapper = new TestInitDialog("exp_IsacCore_Tests_1b.xml");
3.36 + MockWorksheetRMI ws_mock = new MockWorksheetRMI();
3.37 + TestInitDialog wrapper = new TestInitDialog("exp_IsacCore_Tests_1b.xml", ws_mock);
3.38 WorksheetDialog dialog = wrapper.getWorksheetDialog();
3.39 - MockWorksheetRMI ws_mock = new MockWorksheetRMI();
3.40 +
3.41 dialog.addDataChangeListener(ws_mock);
3.42
3.43 dialog.notifyUserAction(new UserAction(EUIElement.UI_SOLVE_CALCULATE_1, EUIContext.UI_CONTEXT_CALCULATION));
3.44 @@ -111,7 +113,7 @@
3.45 assertEquals("finished calculation", result, "[x = 1]");
3.46 }
3.47
3.48 - public void testNextButtonRLB() throws DialogProtocolException, TestException, RemoteException {
3.49 + public void XXXtestNextButtonRLB() throws DialogProtocolException, TestException, RemoteException {
3.50
3.51 TestInitDialogRLB wrapper = new TestInitDialogRLB("exp_IsacCore_Tests_1b.xml");
3.52 WorksheetDialogRLB dialog = wrapper.getWorksheetDialog();
3.53 @@ -140,11 +142,12 @@
3.54 *
3.55 * @see TestBridgeInput#testReplaceRight
3.56 */
3.57 -public void testReplaceRight() throws DialogProtocolException, TestException, RemoteException {
3.58 +public void XXXtestReplaceRight() throws DialogProtocolException, TestException, RemoteException {
3.59
3.60 - TestInitDialog wrapper = new TestInitDialog("exp_IsacCore_Tests_1b.xml");
3.61 + MockWorksheetRMI ws_mock = new MockWorksheetRMI();
3.62 + TestInitDialog wrapper = new TestInitDialog("exp_IsacCore_Tests_1b.xml", ws_mock);
3.63 WorksheetDialog dialog = wrapper.getWorksheetDialog();
3.64 - MockWorksheetRMI ws_mock = new MockWorksheetRMI();
3.65 +
3.66 dialog.addDataChangeListener(ws_mock);
3.67
3.68 dialog.notifyUserAction(new UserAction(
3.69 @@ -175,7 +178,7 @@
3.70 assertEquals("calculation not affected; still elems.size():", elems.size(), 10);
3.71 }
3.72
3.73 -public void testReplaceRightRLB() throws DialogProtocolException, TestException, RemoteException {
3.74 +public void XXXtestReplaceRightRLB() throws DialogProtocolException, TestException, RemoteException {
3.75
3.76 TestInitDialogRLB wrapper = new TestInitDialogRLB("exp_IsacCore_Tests_1b.xml");
3.77 WorksheetDialogRLB dialog = wrapper.getWorksheetDialog();
3.78 @@ -219,15 +222,16 @@
3.79 */
3.80 public void testReplaceOther1() throws DialogProtocolException, TestException, RemoteException {
3.81
3.82 - TestInitDialog wrapper = new TestInitDialog("exp_IsacCore_Tests_1b.xml");
3.83 + MockWorksheetRMI ws_mock = new MockWorksheetRMI();
3.84 + TestInitDialog wrapper = new TestInitDialog("exp_IsacCore_Tests_1b.xml", ws_mock);
3.85 WorksheetDialog dialog = wrapper.getWorksheetDialog();
3.86 - MockWorksheetRMI ws_mock = new MockWorksheetRMI();
3.87 +
3.88 dialog.addDataChangeListener(ws_mock);
3.89
3.90 dialog.notifyUserAction(new UserAction(
3.91 EUIElement.UI_SOLVE_CALCULATE_ALL, EUIContext.UI_CONTEXT_CALCULATION));
3.92 -
3.93 - //move active formula: this has effect on the mathengine;
3.94 +
3.95 + //move active formula: this has effect on the mathengine;
3.96 //effects on the Worksheet is not implemented (planned: set write permisseion etc)
3.97 Position pos = new Position();//([2],Res)
3.98 pos.addInt("2");
4.1 --- a/src/java-tests/isac/wsdialog/TestWSDialog.java Wed Feb 15 12:31:31 2012 +0100
4.2 +++ b/src/java-tests/isac/wsdialog/TestWSDialog.java Wed Feb 15 13:02:57 2012 +0100
4.3 @@ -108,7 +108,8 @@
4.4
4.5 System.out.println("Begin: TestRLBsolve::NextBtn");
4.6
4.7 - TestInitDialog wrapper = new TestInitDialog("exp_IsacCore_Tests_1b.xml");
4.8 + MockWorksheetRMI ws_mock = new MockWorksheetRMI();
4.9 + TestInitDialog wrapper = new TestInitDialog("exp_IsacCore_Tests_1b.xml", ws_mock);
4.10 IUserAction action_next = new UserAction(EUIElement.UI_SOLVE_CALCULATE_1, EUIContext.UI_CONTEXT_CALCULATION);
4.11
4.12 int count = 1;