From 44093bb40c6759e02bb7df3a27f649725e2f145d Mon Sep 17 00:00:00 2001 From: Teemu Suo-Anttila Date: Tue, 15 Jul 2014 14:36:26 +0300 Subject: Refactor GridKeyboardNavigationTest GridKeyboardNavigationTest is now a subclass of GridBasicFeaturesTest. Change-Id: Ibb169526a035fb77a66024a5170996d9a0607b02 --- .../grid/GridKeyboardNavigationTest.java | 66 ---------------------- .../basicfeatures/GridKeyboardNavigationTest.java | 57 +++++++++++++++++++ 2 files changed, 57 insertions(+), 66 deletions(-) delete mode 100644 uitest/src/com/vaadin/tests/components/grid/GridKeyboardNavigationTest.java create mode 100644 uitest/src/com/vaadin/tests/components/grid/basicfeatures/GridKeyboardNavigationTest.java (limited to 'uitest/src') diff --git a/uitest/src/com/vaadin/tests/components/grid/GridKeyboardNavigationTest.java b/uitest/src/com/vaadin/tests/components/grid/GridKeyboardNavigationTest.java deleted file mode 100644 index 927b941131..0000000000 --- a/uitest/src/com/vaadin/tests/components/grid/GridKeyboardNavigationTest.java +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Copyright 2000-2014 Vaadin Ltd. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not - * use this file except in compliance with the License. You may obtain a copy of - * the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations under - * the License. - */ -package com.vaadin.tests.components.grid; - -import static org.junit.Assert.assertFalse; -import static org.junit.Assert.assertTrue; - -import org.junit.Test; - -import com.vaadin.tests.tb3.MultiBrowserTest; - -public class GridKeyboardNavigationTest extends MultiBrowserTest { - - @Override - protected Class getUIClass() { - return GridBasicFeatures.class; - } - - @Test - public void testCellActiveOnClick() { - openTestURL(); - - GridElement grid = getGridElement(); - assertTrue("Body cell 0, 0 is not active on init.", - cellIsActive(grid, 0, 0)); - grid.getCell(5, 2).click(); - assertFalse("Body cell 0, 0 was still active after clicking", - cellIsActive(grid, 0, 0)); - assertTrue("Body cell 5, 2 is not active after clicking", - cellIsActive(grid, 5, 2)); - } - - @Test - public void testCellNotActiveWhenRendererHandlesEvent() { - openTestURL(); - - GridElement grid = getGridElement(); - assertTrue("Body cell 0, 0 is not active on init.", - cellIsActive(grid, 0, 0)); - grid.getHeaderCell(0, 3).click(); - assertTrue("Body cell 0, 0 is not active after click on header.", - cellIsActive(grid, 0, 0)); - } - - private boolean cellIsActive(GridElement grid, int row, int col) { - return grid.getCell(row, col).getAttribute("class") - .contains("-cell-active"); - } - - private GridElement getGridElement() { - return $(GridElement.class).first(); - } -} diff --git a/uitest/src/com/vaadin/tests/components/grid/basicfeatures/GridKeyboardNavigationTest.java b/uitest/src/com/vaadin/tests/components/grid/basicfeatures/GridKeyboardNavigationTest.java new file mode 100644 index 0000000000..94a25aa321 --- /dev/null +++ b/uitest/src/com/vaadin/tests/components/grid/basicfeatures/GridKeyboardNavigationTest.java @@ -0,0 +1,57 @@ +/* + * Copyright 2000-2014 Vaadin Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy of + * the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations under + * the License. + */ +package com.vaadin.tests.components.grid.basicfeatures; + +import static org.junit.Assert.assertFalse; +import static org.junit.Assert.assertTrue; + +import org.junit.Test; + +import com.vaadin.tests.components.grid.GridElement; + +public class GridKeyboardNavigationTest extends GridBasicFeaturesTest { + + @Test + public void testCellActiveOnClick() { + openTestURL(); + + GridElement grid = getGridElement(); + assertTrue("Body cell 0, 0 is not active on init.", + cellIsActive(grid, 0, 0)); + grid.getCell(5, 2).click(); + assertFalse("Body cell 0, 0 was still active after clicking", + cellIsActive(grid, 0, 0)); + assertTrue("Body cell 5, 2 is not active after clicking", + cellIsActive(grid, 5, 2)); + } + + @Test + public void testCellNotActiveWhenRendererHandlesEvent() { + openTestURL(); + + GridElement grid = getGridElement(); + assertTrue("Body cell 0, 0 is not active on init.", + cellIsActive(grid, 0, 0)); + grid.getHeaderCell(0, 3).click(); + assertTrue("Body cell 0, 0 is not active after click on header.", + cellIsActive(grid, 0, 0)); + } + + private boolean cellIsActive(GridElement grid, int row, int col) { + return grid.getCell(row, col).getAttribute("class") + .contains("-cell-active"); + } +} -- cgit v1.2.3