Browse Source

Making converted tb2 test more stable (#17947)

Change-Id: I60907930e702911af4de7bb339ddbdb8cbac758e
tags/7.6.0.alpha7
Johannes Tuikkala 8 years ago
parent
commit
3a54e10ce7

+ 30
- 24
uitest/src/com/vaadin/tests/components/table/FooterTest.java View File

@@ -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

+ 1
- 0
uitest/src/com/vaadin/tests/components/table/HeaderFooterClickLeftRightMiddleTest.java View File

@@ -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");
}


Loading…
Cancel
Save