Package net.sourceforge.marathon.api

Examples of net.sourceforge.marathon.api.ComponentId


                ScriptModelServerPart.getModelServerPart(), WindowMonitor.getInstance()), resolver);
    }

    @Test
    public void testObjectProperties() {
        ActionTestCase.assertPasses(new AssertPropertyAction(new ComponentId("text.name"), "AlignmentX", "0.5",
                ScriptModelServerPart.getModelServerPart(), WindowMonitor.getInstance()), resolver);
        field.setSize(15, 10);
        ActionTestCase.assertPasses(new AssertPropertyAction(new ComponentId("text.name"), "Component.Size",
                "[width=15,height=10]", ScriptModelServerPart.getModelServerPart(), WindowMonitor.getInstance()), resolver);
    }
View Full Code Here


        if (!finder.hasTopLevelWindow()) {
            pushed = true;
            Window window = WindowMonitor.getTopLevelWindowWithFocus();
            finder.push(window);
        }
        MComponent component = finder.getMContainerById(new ComponentId(windowTitle));
        if (pushed)
            finder.pop();
        finder.push(component.getComponent());
    }
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

        play(new ClickAction(new ComponentId(componentName, componentInfo), position, clickCount, modifiers, ActionType.CLICK,
                isPopupTrigger, scriptModel, windowMonitor));
    }

    public void hover(Object componentName, int delay, Object componentInfo) {
        ClickAction action = new ClickAction(new ComponentId(componentName, componentInfo), null, 0, null, ActionType.HOVER, false,
                scriptModel, windowMonitor);
        action.setHoverDelay(delay);
        play(action);
    }
View Full Code Here

        Point start = getPosition(params);
        Point end = getPosition(params);
        // String modifiers = getModifiers(params) ;
        Object componentInfo = getComponentInfo(params);
        // FIXME: modifiers not yet supported
        play(new DragAction(new ComponentId(componentName, componentInfo), /*
                                                                            * modifiers
                                                                            * ,
                                                                            */start, end, scriptModel, windowMonitor));
    }
View Full Code Here

    @Test
    public void testClickWithPositionToPython() throws Exception {
        MouseEvent e = new MouseEvent(new JLabel("DummyLabelComponent"), MouseEvent.MOUSE_CLICKED, System.currentTimeMillis(),
                InputEvent.BUTTON1_DOWN_MASK, 5, 5, 1, false);
        ClickAction normalClick = new ClickAction(new ComponentId("button.name"), e, ClickAction.RECORD_EX,
                ScriptModelServerPart.getModelServerPart(), WindowMonitor.getInstance());
        String expected = "click('button.name', 5, 5)\n";
        assertEquals(expected, normalClick.toScriptCode());

        e = new MouseEvent(new JLabel("DummyLabelComponent"), MouseEvent.MOUSE_CLICKED, System.currentTimeMillis(),
                InputEvent.CTRL_DOWN_MASK | InputEvent.BUTTON1_DOWN_MASK, 5, 5, 1, false);
        ClickAction ctrlClick = new ClickAction(new ComponentId("button.name"), e, ClickAction.RECORD_EX,
                ScriptModelServerPart.getModelServerPart(), WindowMonitor.getInstance());
        expected = "click('button.name', 5, 5, 'Ctrl')\n";
        assertEquals(expected, ctrlClick.toScriptCode());

        e = new MouseEvent(new JLabel("DummyLabelComponent"), MouseEvent.MOUSE_CLICKED, System.currentTimeMillis(),
                InputEvent.CTRL_DOWN_MASK | InputEvent.BUTTON3_DOWN_MASK, 5, 5, 1, false);
        ClickAction ctrlRightClick = new ClickAction(new ComponentId("button.name"), e, ClickAction.RECORD_EX,
                ScriptModelServerPart.getModelServerPart(), WindowMonitor.getInstance());
        expected = "rightclick('button.name', 5, 5, 'Ctrl')\n";
        assertEquals(expected, ctrlRightClick.toScriptCode());

        e = new MouseEvent(new JLabel("DummyLabelComponent"), MouseEvent.MOUSE_CLICKED, System.currentTimeMillis(),
                InputEvent.CTRL_DOWN_MASK | InputEvent.ALT_DOWN_MASK | InputEvent.BUTTON3_DOWN_MASK, 5, 5, 1, false);
        ClickAction ctrlAltRightClick = new ClickAction(new ComponentId("button.name"), e, ClickAction.RECORD_EX,
                ScriptModelServerPart.getModelServerPart(), WindowMonitor.getInstance());
        expected = "rightclick('button.name', 5, 5, 'Ctrl+Alt')\n";
        assertEquals(expected, ctrlAltRightClick.toScriptCode());
    }
View Full Code Here

        assertEquals(expected, ctrlAltRightClick.toScriptCode());
    }

    @Test
    public void testToPython() {
        ClickAction normalClick = new ClickAction(new ComponentId("button.name"), 1, false,
                ScriptModelServerPart.getModelServerPart(), WindowMonitor.getInstance());
        String expected = "click('button.name')\n";
        assertEquals(expected, normalClick.toScriptCode());
        ClickAction doubleClick = new ClickAction(new ComponentId("button.name"), 2, false,
                ScriptModelServerPart.getModelServerPart(), WindowMonitor.getInstance());
        expected = "doubleclick('button.name')\n";
        assertEquals(expected, doubleClick.toScriptCode());
        ClickAction rightClick = new ClickAction(new ComponentId("button.name"), 2, true,
                ScriptModelServerPart.getModelServerPart(), WindowMonitor.getInstance());
        expected = "rightclick('button.name', 2)\n";
        assertEquals(expected, rightClick.toScriptCode());
    }
View Full Code Here

    MComponent getComponent_test(String name) throws ComponentNotFoundException {
        return getComponent_test(name, null);
    }

    MComponent getComponent_test(String name, String info) throws ComponentNotFoundException {
        return getMComponentById(new ComponentId(name, info));
    }
View Full Code Here

        expected = "rightclick('button.name', 2)\n";
        assertEquals(expected, rightClick.toScriptCode());
    }

    private void click(int clickCount, boolean isPopupTrigger) {
        new ClickAction(new ComponentId("button.name"), clickCount, isPopupTrigger, ScriptModelServerPart.getModelServerPart(),
                WindowMonitor.getInstance()).play(component.getDummyResolver());
    }
View Full Code Here

                WindowMonitor.getInstance()).play(component.getDummyResolver());
    }

    @Test
    public void testEquals() {
        ComponentId foo = new ComponentId("foo");
        ActionTestCase.testEquals(new ClickAction(foo, ScriptModelServerPart.getModelServerPart(), WindowMonitor.getInstance()),
                new ClickAction(foo, ScriptModelServerPart.getModelServerPart(), WindowMonitor.getInstance()), new ClickAction(
                        new ComponentId("bar"), ScriptModelServerPart.getModelServerPart(), WindowMonitor.getInstance()));
        assertTrue(!new ClickAction(foo, 1, ScriptModelServerPart.getModelServerPart(), WindowMonitor.getInstance())
                .equals(new ClickAction(foo, 2, ScriptModelServerPart.getModelServerPart(), WindowMonitor.getInstance())));
    }
View Full Code Here

TOP

Related Classes of net.sourceforge.marathon.api.ComponentId

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.