functional/ControlsTests/test/javafx/scene/control/test/ListView/TestBase.java

Print this page

        

*** 47,56 **** --- 47,57 ---- import org.jemmy.fx.ByID; import org.jemmy.fx.Root; import org.jemmy.fx.control.ListItemWrap.ListItemByObjectLookup; import org.jemmy.interfaces.Keyboard.KeyboardButtons; import org.jemmy.interfaces.Keyboard.KeyboardModifiers; + import static org.jemmy.interfaces.Keyboard.KeyboardModifiers.META_DOWN_MASK; import org.jemmy.interfaces.Mouse; import org.jemmy.interfaces.Parent; import org.jemmy.interfaces.Selectable; import org.jemmy.interfaces.Showable; import org.jemmy.lookup.Lookup;
*** 233,244 **** /** * Checks visibility states of horizontal and vertical scrollBars. */ protected void checkScrollbarsStates(boolean horizontalVisibility, boolean verticalVisibility) { ! Assert.assertFalse(findScrollBar(testedControl.as(Parent.class, Node.class), Orientation.HORIZONTAL, horizontalVisibility) == null); ! Assert.assertFalse(findScrollBar(testedControl.as(Parent.class, Node.class), Orientation.VERTICAL, verticalVisibility) == null); } /** * Set size if tested control using bidirectional bindings. */ --- 234,245 ---- /** * Checks visibility states of horizontal and vertical scrollBars. */ protected void checkScrollbarsStates(boolean horizontalVisibility, boolean verticalVisibility) { ! Assert.assertFalse(findScrollBar((Parent<Node>) testedControl.as(Parent.class, Node.class), Orientation.HORIZONTAL, horizontalVisibility) == null); ! Assert.assertFalse(findScrollBar((Parent<Node>) testedControl.as(Parent.class, Node.class), Orientation.VERTICAL, verticalVisibility) == null); } /** * Set size if tested control using bidirectional bindings. */
*** 259,284 **** new GetAction() { @Override public void run(Object... os) throws Exception { ListView lv = (ListView) os[0]; for (int i = 0; i < elemCount; i++) { if (Integer.valueOf((String) lv.getItems().get(i)) % 2 == 0) { lv.getSelectionModel().select(i); } } } }.dispatch(Root.ROOT.getEnvironment(), (ListView) testedControl.getControl()); } protected void checkScreenshotsWithStep(String name, final int elementsCount, final int step) throws Throwable { Wrap<Text> cellWrap = getCellWrap((Integer) (0)); //mouse will be over the second item. cellWrap.as(Showable.class).shower().show(); ! cellWrap.mouse().click(1, cellWrap.getClickPoint(), Mouse.MouseButtons.BUTTON1, CTRL_DOWN_MASK_OS); for (int i = 0; i < elementsCount / step; i++) { for (int j = 0; j < step; j++) { ! testedControl.keyboard().pushKey(KeyboardButtons.RIGHT, CTRL_DOWN_MASK_OS); } checkScreenshot("ListView_" + name + "_" + i, testedControl); } throwScreenshotError(); --- 260,289 ---- new GetAction() { @Override public void run(Object... os) throws Exception { ListView lv = (ListView) os[0]; + selectionHelper.setRowsNum(elemCount); for (int i = 0; i < elemCount; i++) { if (Integer.valueOf((String) lv.getItems().get(i)) % 2 == 0) { lv.getSelectionModel().select(i); + selectionHelper.push(KeyboardButtons.SPACE, KeyboardModifiers.CTRL_DOWN_MASK); + selectionHelper.push(KeyboardButtons.DOWN, KeyboardModifiers.CTRL_DOWN_MASK); + selectionHelper.push(KeyboardButtons.DOWN, KeyboardModifiers.CTRL_DOWN_MASK); } } } }.dispatch(Root.ROOT.getEnvironment(), (ListView) testedControl.getControl()); } protected void checkScreenshotsWithStep(String name, final int elementsCount, final int step) throws Throwable { Wrap<Text> cellWrap = getCellWrap((Integer) (0)); //mouse will be over the second item. cellWrap.as(Showable.class).shower().show(); ! cellWrap.mouse().click(1, cellWrap.getClickPoint(), Mouse.MouseButtons.BUTTON1, Utils.isMacOS() ? META_DOWN_MASK : CTRL_DOWN_MASK_OS); for (int i = 0; i < elementsCount / step; i++) { for (int j = 0; j < step; j++) { ! testedControl.keyboard().pushKey(KeyboardButtons.RIGHT, Utils.isMacOS() ? META_DOWN_MASK : CTRL_DOWN_MASK_OS); } checkScreenshot("ListView_" + name + "_" + i, testedControl); } throwScreenshotError();
*** 294,303 **** --- 299,309 ---- Point selection = getSelectedItem(); System.out.println(SelectionFormatter.format("Helper selection: ", helper_selected, "Selection: ", selected)); System.out.println("Helper focus : " + helper_selection); System.out.println("Focus : " + selection); + System.out.println("Helper anchor : " + selectionHelper.anchor + "\n\n"); System.out.println("Anchor : " + selectionHelper.anchor + "\n\n"); if (((helper_selected.size() == selected.size()) && helper_selected.containsAll(selected) && selected.containsAll(helper_selected)