Package org.jbehave.threaded.swing

Examples of org.jbehave.threaded.swing.WindowWrapper


import com.sirenian.hellbound.stories.util.WorldKey;

public class TheGameShouldBeOver extends HellboundOutcome {

    protected void verifyAnyTimeIn(World world) {
        WindowWrapper windowWrapper = (WindowWrapper) world.get(WorldKey.WINDOW_WRAPPER);
        JLabel messageLabel = null;
        try {
             messageLabel = (JLabel) windowWrapper.findComponent(ComponentNames.GAME_MESSAGE);
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
        Ensure.that(messageLabel.getText(), eq("Game over, man! Game over!"));
    }
View Full Code Here


public class FrontPanelBehaviour extends UsingMiniMock {
 
  public void shouldContainTheButtonToStartTheGame() throws Exception {

    WindowWrapper wrapper = new DefaultWindowWrapper("TestFrame");
   
    Mock gameStarter = mock(GameRequestListener.class);
    gameStarter.expects("requestStartGame");
   
    FrontPanel panel = new FrontPanel((GameRequestListener)gameStarter);

    JFrame frame = new JFrame();
    frame.setName("TestFrame");
    frame.getContentPane().add(panel);
   
    frame.setVisible(true);
    wrapper.clickButton("startGame.button");   
    verifyMocks();
   
    JButton button = (JButton)wrapper.findComponent("startGame.button");
    Ensure.that("Start Game", eq(button.getText()));
   
    frame.dispose();
  }
View Full Code Here

    }

    protected abstract void occurAnyTimeIn(World world);

  protected void clickButton(String buttonName, World world) {
    WindowWrapper wrapper = (WindowWrapper) world.get(WorldKey.WINDOW_WRAPPER, null);
      try {
      wrapper.clickButton(buttonName);
      } catch (ComponentFinderException e) {
          throw new RuntimeException(e);
      } catch (TimeoutException e) {
          throw new RuntimeException(e);
        }
View Full Code Here

          throw new RuntimeException(e);
        }
  }
 
  protected void pressKey(int keycode, World world) {
    WindowWrapper wrapper = (WindowWrapper) world.get(WorldKey.WINDOW_WRAPPER, null);
    try {
      wrapper.pressKeycode(keycode);
    } catch (TimeoutException e) {
            throw new RuntimeException(e);
        }
  }
View Full Code Here

            throw new RuntimeException(e);
        }
  }
   
    protected void pressKey(char keychar, World world) {
        WindowWrapper wrapper = (WindowWrapper) world.get(WorldKey.WINDOW_WRAPPER, null);
        try {
            wrapper.pressKeychar(keychar);
        } catch (TimeoutException e) {
            throw new RuntimeException(e);
        }
    }
View Full Code Here

TOP

Related Classes of org.jbehave.threaded.swing.WindowWrapper

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.