Package net.sourceforge.marathon.component

Examples of net.sourceforge.marathon.component.ComponentFinder


    }

    @Test
    public void testCheckingText() {
        MComponentMock component = new MComponentMock();
        ComponentFinder resolver = component.getDummyResolver();
        component.setText(" stop it you fool ");
        ActionTestCase.assertPasses(new AssertText(ID, " stop it you fool ", ScriptModelServerPart.getModelServerPart(),
                WindowMonitor.getInstance()), resolver);
        ActionTestCase.assertPasses(new AssertText(ID, "stop it you fool", ScriptModelServerPart.getModelServerPart(),
                WindowMonitor.getInstance()), resolver);
View Full Code Here


    }

    @Test
    public void testCheckingTextWhenLineBreaksAreDifferent() {
        MComponentMock component = new MComponentMock();
        ComponentFinder resolver = component.getDummyResolver();
        component.setText("this\nis\n\rit");
        ActionTestCase.assertPasses(
                new AssertText(ID, "this\n\ris\nit", ScriptModelServerPart.getModelServerPart(), WindowMonitor.getInstance()),
                resolver);
    }
View Full Code Here

    }

    @Test
    public void testNullTextDoesntThrowNullPointerException() {
        MComponentMock component = new MComponentMock();
        ComponentFinder resolver = component.getDummyResolver();
        component.setText(null);
        ActionTestCase.assertPasses(
                new AssertText(ID, null, ScriptModelServerPart.getModelServerPart(), WindowMonitor.getInstance()), resolver);
    }
View Full Code Here

    @Test
    public void testAssertingEnabled() {
        JTextField field = new JTextField();
        field.setBackground(Color.red);
        MComponent component = new MComponentMock(field, "foo");
        ComponentFinder resolver = ((MComponentMock) component).getDummyResolver();
        field.setEnabled(true);
        ActionTestCase.assertPasses(
                new AssertAction(new ComponentId("text.name"), AssertAction.ENABLED, ScriptModelServerPart.getModelServerPart(),
                        WindowMonitor.getInstance()), resolver);
        ActionTestCase.assertFails(
View Full Code Here

    @Test
    public void testAssertRowCount() {
        JComboBox box = new JComboBox(new Object[] { o, o, o });
        MComboBox component = new MComboBox(box, "box", null, WindowMonitor.getInstance());
        ComponentFinder resolver = new DummyResolver(component);
        ActionTestCase.assertPasses(
                new AssertRowCount(ID, 3, ScriptModelServerPart.getModelServerPart(), WindowMonitor.getInstance()), resolver);
        ActionTestCase.assertFails(
                new AssertRowCount(ID, 4, ScriptModelServerPart.getModelServerPart(), WindowMonitor.getInstance()), resolver);
    }
View Full Code Here

        return finder;
    }

    private ComponentFinder createResolver(boolean isRecording) {
        try {
            return new ComponentFinder(isRecording, windowMonitor.getNamingStrategy(), new ResolversProvider(), scriptModel,
                    windowMonitor);
        } catch (Exception e) {
            throw new MarathonException("instantiating component resolver: " + e.getMessage(), e);
        }
    }
View Full Code Here

    }

    @Test public void testResultsLoaded() throws Throwable {
        try {
            RubyScript script = new RubyScript(out, err, converToCode(SCRIPT_CONTENTS_ERROR_FROM_RUBY), new File(System.getProperty(Constants.PROP_PROJECT_DIR), "dummyfile.rb").getAbsolutePath(),
                    new ComponentFinder(Boolean.FALSE, WindowMonitor.getInstance().getNamingStrategy(), new ResolversProvider(),
                            ScriptModelServerPart.getModelServerPart(), WindowMonitor.getInstance()), false,
                    WindowMonitor.getInstance(), MarathonAppType.JAVA);
            Ruby interpreter = script.getInterpreter();
            assertTrue("Collector not defined", interpreter.isClassDefined("Collector"));
            RubyClass collectorClass = interpreter.getClass("Collector");
View Full Code Here

        }
    }

    @Test @Ignore public void testResultsCapturesJavaError() throws Exception {
        RubyScript script = new RubyScript(out, err, converToCode(SCRIPT_CONTENTS_ERROR_FROM_JAVA), new File(System.getProperty(Constants.PROP_PROJECT_DIR), "dummyfile.rb").getAbsolutePath(),
                new ComponentFinder(Boolean.FALSE, WindowMonitor.getInstance().getNamingStrategy(), new ResolversProvider(),
                        ScriptModelServerPart.getModelServerPart(), WindowMonitor.getInstance()), false,
                WindowMonitor.getInstance(), MarathonAppType.JAVA);
        Ruby interpreter = script.getInterpreter();
        assertTrue("Collector not defined", interpreter.isClassDefined("Collector"));
        RubyClass collectorClass = interpreter.getClass("Collector");
View Full Code Here

TOP

Related Classes of net.sourceforge.marathon.component.ComponentFinder

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.