summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohannes Tuikkala <johannes@vaadin.com>2015-09-28 14:49:08 +0300
committerVaadin Code Review <review@vaadin.com>2015-10-02 13:06:08 +0000
commit3a54e10ce78ad537697c68ad5c03ba1c382435d9 (patch)
tree81c3b6f2ba7856a498394199cd626474f8b14dcd
parent1d538feb45ab223ac763bc3b414523697904a80f (diff)
downloadvaadin-framework-3a54e10ce78ad537697c68ad5c03ba1c382435d9.tar.gz
vaadin-framework-3a54e10ce78ad537697c68ad5c03ba1c382435d9.zip
Making converted tb2 test more stable (#17947)
Change-Id: I60907930e702911af4de7bb339ddbdb8cbac758e
-rw-r--r--uitest/src/com/vaadin/tests/components/table/FooterTest.java54
-rw-r--r--uitest/src/com/vaadin/tests/components/table/HeaderFooterClickLeftRightMiddleTest.java1
2 files changed, 31 insertions, 24 deletions
diff --git a/uitest/src/com/vaadin/tests/components/table/FooterTest.java b/uitest/src/com/vaadin/tests/components/table/FooterTest.java
index 19cce02d32..11a6838234 100644
--- a/uitest/src/com/vaadin/tests/components/table/FooterTest.java
+++ b/uitest/src/com/vaadin/tests/components/table/FooterTest.java
@@ -50,13 +50,13 @@ public class FooterTest extends MultiBrowserTest {
TableElement table = $(TableElement.class).first();
- TestBenchElement footer0 = table.getFooterCell(0);
- TestBenchElement footer1 = table.getFooterCell(1);
- TestBenchElement footer2 = table.getFooterCell(2);
+ TestBenchElement footer1 = table.getFooterCell(0);
+ TestBenchElement footer2 = table.getFooterCell(1);
+ TestBenchElement footer3 = table.getFooterCell(2);
- assertEquals("Footer1", footer0.getText());
- assertEquals("Footer2", footer1.getText());
- assertEquals("Footer3", footer2.getText());
+ assertEquals("Footer1", footer1.getText());
+ assertEquals("Footer2", footer2.getText());
+ assertEquals("Footer3", footer3.getText());
CheckBoxElement checkBox = $(CheckBoxElement.class).first();
checkBox.click();
@@ -75,13 +75,13 @@ public class FooterTest extends MultiBrowserTest {
table = $(TableElement.class).first();
- footer0 = table.getFooterCell(0);
- footer1 = table.getFooterCell(1);
- footer2 = table.getFooterCell(2);
+ footer1 = table.getFooterCell(0);
+ footer2 = table.getFooterCell(1);
+ footer3 = table.getFooterCell(2);
- assertEquals("Footer1", footer0.getText());
- assertEquals("Footer2", footer1.getText());
- assertEquals("Footer3", footer2.getText());
+ assertEquals("Footer1", footer1.getText());
+ assertEquals("Footer2", footer2.getText());
+ assertEquals("Footer3", footer3.getText());
// open table column selector menu
table.findElement(By.className("v-table-column-selector")).click();
@@ -105,45 +105,51 @@ public class FooterTest extends MultiBrowserTest {
TextFieldElement tf = $(TextFieldElement.class).first();
tf.clear();
+ waitUntiltextFieldIsChangedTo(tf, "");
tf.sendKeys("fuu");
+ waitUntiltextFieldIsChangedTo(tf, "fuu");
ButtonElement button = $(ButtonElement.class).first();
button.click();
table = $(TableElement.class).first();
- footer0 = table.getFooterCell(0);
- assertEquals("fuu", footer0.getText());
+ footer1 = table.getFooterCell(0);
+ assertEquals("fuu", footer1.getText());
tf = $(TextFieldElement.class).get(1);
tf.clear();
+ waitUntiltextFieldIsChangedTo(tf, "");
tf.sendKeys("bar");
+ waitUntiltextFieldIsChangedTo(tf, "bar");
button = $(ButtonElement.class).get(1);
button.click();
table = $(TableElement.class).first();
- footer1 = table.getFooterCell(1);
- assertEquals("bar", footer1.getText());
+ footer2 = table.getFooterCell(1);
+ assertEquals("bar", footer2.getText());
tf = $(TextFieldElement.class).get(2);
tf.clear();
- tf.sendKeys("");
+ waitUntiltextFieldIsChangedTo(tf, "");
button = $(ButtonElement.class).get(2);
button.click();
table = $(TableElement.class).first();
- footer2 = table.getFooterCell(2);
- assertEquals("", footer2.getText().trim());
+ footer3 = table.getFooterCell(2);
+ assertEquals("", footer3.getText().trim());
TextFieldElement tf1 = $(TextFieldElement.class).first();
tf1.clear();
+ waitUntiltextFieldIsChangedTo(tf1, "");
tf1.sendKeys("Footer1");
+ waitUntiltextFieldIsChangedTo(tf1, "Footer1");
TextFieldElement tf2 = $(TextFieldElement.class).get(1);
tf2.clear();
+ waitUntiltextFieldIsChangedTo(tf2, "");
tf2.sendKeys("Footer2");
+ waitUntiltextFieldIsChangedTo(tf2, "Footer2");
TextFieldElement tf3 = $(TextFieldElement.class).get(2);
tf3.clear();
+ waitUntiltextFieldIsChangedTo(tf3, "");
tf3.sendKeys("Footer3");
-
- waitUntiltextFieldIsChangedTo(tf1, "Footer1");
- waitUntiltextFieldIsChangedTo(tf2, "Footer2");
waitUntiltextFieldIsChangedTo(tf3, "Footer3");
button = $(ButtonElement.class).first();
@@ -158,8 +164,8 @@ public class FooterTest extends MultiBrowserTest {
waitUntilFooterCellIsChangedTo(2, "Footer3");
table = $(TableElement.class).first();
- footer0 = table.getFooterCell(0);
- assertEquals("Footer1", footer0.getText());
+ footer1 = table.getFooterCell(0);
+ assertEquals("Footer1", footer1.getText());
if (!BrowserUtil.isIE8(getDesiredCapabilities())) {
// excluded IE8 since its screenshots varies from run-to-run
diff --git a/uitest/src/com/vaadin/tests/components/table/HeaderFooterClickLeftRightMiddleTest.java b/uitest/src/com/vaadin/tests/components/table/HeaderFooterClickLeftRightMiddleTest.java
index 8d7c632b95..01fc173c9a 100644
--- a/uitest/src/com/vaadin/tests/components/table/HeaderFooterClickLeftRightMiddleTest.java
+++ b/uitest/src/com/vaadin/tests/components/table/HeaderFooterClickLeftRightMiddleTest.java
@@ -62,6 +62,7 @@ public class HeaderFooterClickLeftRightMiddleTest extends MultiBrowserTest {
table.getFooterCell(1).doubleClick();
assertAnyLogText("8. Double click on footer col2 using left",
+ "9. Double click on footer col2 using left",
"10. Double click on footer col2 using left");
}