Package net.sourceforge.marathon.action

Examples of net.sourceforge.marathon.action.ClickAction


    @Test public void testClickAButton() throws Exception {
        dialog.addButton("button.name", "button.name");
        dialog.show();
        sleep();
        new ClickAction(BUTTON_ID, ScriptModelServerPart.getModelServerPart(), WindowMonitor.getInstance()).play(dialog
                .getResolver());
        AWTSync.sync();
        assertRecorded(i2 + "click('button.name')\n");
    }
View Full Code Here


    @Test public void testDoubleClickAButton() throws Exception {
        dialog.addButton("button.name", "button.name");
        dialog.show();
        sleep();
        new ClickAction(BUTTON_ID, 2, ScriptModelServerPart.getModelServerPart(), WindowMonitor.getInstance()).play(dialog
                .getResolver());
        AWTSync.sync();
        assertRecorded(i2 + "doubleclick('button.name')\n");
    }
View Full Code Here

        dialog.addButton("button.name", "button.name");
        dialog.show();
        sleep();
        new SelectAction(new ComponentId("text.name"), "abc", ScriptModelServerPart.getModelServerPart(),
                WindowMonitor.getInstance()).play(dialog.getResolver());
        new ClickAction(BUTTON_ID, ScriptModelServerPart.getModelServerPart(), WindowMonitor.getInstance()).play(dialog
                .getResolver());
        assertRecorded(i2 + "select('text.name', 'abc')\n" + i2 + "click('button.name')\n");
    }
View Full Code Here

        dialog.addComboBox("combo.name", new String[] { "a", "b", "c" });
        dialog.addButton("button.name", "button.name");
        dialog.show();
        new SelectAction(new ComponentId("combo.name"), "c", ScriptModelServerPart.getModelServerPart(),
                WindowMonitor.getInstance()).play(dialog.getResolver());
        new ClickAction(BUTTON_ID, ScriptModelServerPart.getModelServerPart(), WindowMonitor.getInstance()).play(dialog
                .getResolver());
        assertEquals("c", dialog.getComboBox().getSelectedItem());
        assertRecorded(i2 + "select('combo.name', 'c')\n" + i2 + "click('button.name')\n");
    }
View Full Code Here

    @Test public void testSelectInsideATable() throws Exception {
        showTable();
        play(new SelectAction(new ComponentId("table.name", "{1,col1}"), "NEW VALUE", ScriptModelServerPart.getModelServerPart(),
                WindowMonitor.getInstance()));
        play(new ClickAction(new ComponentId("table.name", "{1,col2}"), ScriptModelServerPart.getModelServerPart(),
                WindowMonitor.getInstance()));
        assertEquals("NEW VALUE", dialog.getTable().getValueAt(1, 0));
        AWTSync.sync();
        assertRecorded(i2 + "select('table.name', 'NEW VALUE', '{1, col1}')\n");
    }
View Full Code Here

        assertRecorded(i2 + "select('table.name', 'NEW VALUE', '{1, col1}')\n");
    }

    @Test public void testClickInsideATable() throws Exception {
        showTable();
        play(new ClickAction(new ComponentId("table.name", "{1,col1}"), 1, true, ScriptModelServerPart.getModelServerPart(),
                WindowMonitor.getInstance()));
        play(new ClickAction(new ComponentId("table.name", "{1,col1}"), ScriptModelServerPart.getModelServerPart(),
                WindowMonitor.getInstance()));

        AWTSync.sync();
        assertRecorded(i2 + "select('table.name', '')\n" + i2 + "rightclick('table.name', '{1, col1}')\n");
    }
View Full Code Here

    // I don't know why this test exists in the current form. Don't we expect
    // double clicks to be
    public void xtestDoubleClickInsideATable() throws Exception {
        showTable();
        play(new ClickAction(new ComponentId("table.name", "col1,1"), 2, ScriptModelServerPart.getModelServerPart(),
                WindowMonitor.getInstance()));
        assertRecorded(null);
    }
View Full Code Here

                // "doubleclick" command:
                MouseEvent e2 = new MouseEvent((Component) e.getSource(), e.getID(), e.getWhen(), e.getModifiersEx(), e.getX(),
                        e.getY(), e.getClickCount() - 1, e.isPopupTrigger(), e.getButton());
                if (finder != null)
                    finder.markUsed(component);
                recorder.record(new UndoOperation(new ClickAction(component.getComponentId(), e2, record_click, scriptModel,
                        windowMonitor), scriptModel, windowMonitor).enscript(component));
            }
            ClickAction click = new ClickAction(component.getComponentId(), e, record_click, scriptModel, windowMonitor);
            if (finder != null)
                finder.markUsed(component);
            recorder.record(click.enscript(component));
            lastClickRecorded = click;
            lastClickRecordedTime = e.getWhen();
        }
    }
View Full Code Here

    protected void mouseReleased(MComponent component, MouseEvent e) {
        Component at = SwingUtilities.getDeepestComponentAt((Component) e.getSource(), e.getPoint().x, e.getPoint().y);
        if (mouseComponent != null && at == null && mouseComponent.equals(component)) {
            if (finder != null)
                finder.markUsed(component);
            recorder.record(new UndoOperation(new ClickAction(component.getComponentId(), e, ClickAction.RECORD_CLICK, scriptModel,
                    windowMonitor), scriptModel, windowMonitor).enscript(component));
        }
        mouseComponent = null;
        // focusGained(component);
    }
View Full Code Here

            params.add(o5);
        int clickCount = getClickCount(params);
        Point position = getPosition(params);
        String modifiers = getModifiers(params);
        Object componentInfo = getComponentInfo(params);
        play(new ClickAction(new ComponentId(componentName, componentInfo), position, clickCount, modifiers, ActionType.CLICK,
                isPopupTrigger, scriptModel, windowMonitor));
    }
View Full Code Here

TOP

Related Classes of net.sourceforge.marathon.action.ClickAction

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.