Examples of ComponentFinder


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

Examples of net.sourceforge.marathon.component.ComponentFinder

    }

    @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

Examples of net.sourceforge.marathon.component.ComponentFinder

    }

    @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

Examples of net.sourceforge.marathon.component.ComponentFinder

    @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

Examples of net.sourceforge.marathon.component.ComponentFinder

    @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

Examples of net.sourceforge.marathon.component.ComponentFinder

        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

Examples of net.sourceforge.marathon.component.ComponentFinder

    }

    @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

Examples of net.sourceforge.marathon.component.ComponentFinder

        }
    }

    @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

Examples of org.fest.swing.core.ComponentFinder

    robot.enterText(text);
  }

  @RunsInEDT
  private @Nullable JTextComponent findEditor(@Nonnull JSpinner spinner) {
    ComponentFinder finder = robot.finder();
    List<Component> found = newArrayList(finder.findAll(spinner, EDITOR_MATCHER));
    if (found.size() != 1) {
      return null;
    }
    Component c = found.get(0);
    if (c instanceof JTextComponent) {
View Full Code Here

Examples of org.fest.swing.core.ComponentFinder

  public void should_lookup_Component_by_name_and_type() {
    Frame frame = mock(type);
    Settings settings = mock(Settings.class);
    when(robot.settings()).thenReturn(settings);
    when(settings.componentLookupScope()).thenReturn(SHOWING_ONLY);
    ComponentFinder finder = mock(ComponentFinder.class);
    when(robot.finder()).thenReturn(finder);
    when(finder.findByType(type, true)).thenReturn(frame);
    ComponentFixture fixture = new ComponentFixture(ComponentFixture.class, robot, type);
    assertThat(fixture.robot()).isSameAs(robot);
    assertThat(fixture.target()).isSameAs(frame);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.