Package org.freeplane.uispec4j.core.testcases

Source Code of org.freeplane.uispec4j.core.testcases.FreeplaneFirstTest

package org.freeplane.uispec4j.core.testcases;

import org.freeplane.uispec4j.framework.FreeplaneTestCase;
import org.freeplane.uispec4j.framework.FreeplaneWindow;
import org.freeplane.uispec4j.framework.Node;
import org.junit.Test;
import org.uispec4j.Key;
import org.uispec4j.MenuItem;
import org.uispec4j.interception.FileChooserHandler;
import org.uispec4j.interception.WindowInterceptor;



public class FreeplaneFirstTest extends FreeplaneTestCase {
  @Test
  public void testFileOpen() throws Exception {
    final FreeplaneWindow mainWindow = getFreeMindWindow();
    MenuItem openMenu = mainWindow.getMenuBar().getMenu("File").getSubMenu("Open...");
    WindowInterceptor
       .init(openMenu.triggerClick())
       .process(FileChooserHandler.init()
                .titleEquals(null)
                .assertAcceptsFilesOnly()
                .select(openMap))
       .run();
    assertFalse(mainWindow.getToolbar("/main_toolbar").getButton("Undo").isEnabled());
  }
  @Test
  public void testUp() throws Exception {
    final FreeplaneWindow mainWindow = getFreeMindWindow();
    mainWindow.getAwtComponent();
    final Node node = mainWindow.getNode("22");
    node.selectAsTheOnlyOneSelected();
    node.pressKey(Key.UP);
    assertEquals("11", node.getSelected().getText());
    }
  @Test
  public void testCtrlUp() throws Exception {
    final FreeplaneWindow mainWindow = getFreeMindWindow();
    mainWindow.getAwtComponent();
    final Node node = mainWindow.getNode("22");
    node.selectAsTheOnlyOneSelected();
    node.pressKey(Key.control(Key.UP));
    node.pressKey(Key.DOWN);
    assertEquals("11", node.getSelected().getText());
    mainWindow.getToolbar("/main_toolbar").getButton("Undo").click();
    }
}
TOP

Related Classes of org.freeplane.uispec4j.core.testcases.FreeplaneFirstTest

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.