aboutsummaryrefslogtreecommitdiffstats
path: root/server/src/test
diff options
context:
space:
mode:
authorTeemu Suo-Anttila <tsuoanttila@users.noreply.github.com>2018-06-19 10:49:40 +0300
committerIlia Motornyi <elmot@vaadin.com>2018-06-19 09:49:40 +0200
commitc99ac74e86d3545cb3b580d73abcb582660808b6 (patch)
tree654a0e7675573e46feba2e6ea1f89f8ab13050f4 /server/src/test
parent7294ab52fe8a5fd389bac22eeaeeb3cec4f82fbb (diff)
downloadvaadin-framework-c99ac74e86d3545cb3b580d73abcb582660808b6.tar.gz
vaadin-framework-c99ac74e86d3545cb3b580d73abcb582660808b6.zip
Fix TabSheet attaching and detaching components (#10988)
This patch reverts the fix #10557 and replaces it with a proper solution from Grid perspective. Fixes #10987 Fixes #10985
Diffstat (limited to 'server/src/test')
-rw-r--r--server/src/test/java/com/vaadin/ui/AbstractListingTest.java22
1 files changed, 13 insertions, 9 deletions
diff --git a/server/src/test/java/com/vaadin/ui/AbstractListingTest.java b/server/src/test/java/com/vaadin/ui/AbstractListingTest.java
index 86f6929d38..77cd7779c3 100644
--- a/server/src/test/java/com/vaadin/ui/AbstractListingTest.java
+++ b/server/src/test/java/com/vaadin/ui/AbstractListingTest.java
@@ -30,9 +30,13 @@ public class AbstractListingTest {
/**
* Used to execute data generation
+ *
+ * @param initial
+ * {@code true} to mock initial data request; {@code false}
+ * for follow-up request.
*/
- public void runDataGeneration() {
- super.getDataCommunicator().beforeClientResponse(true);
+ public void runDataGeneration(boolean initial) {
+ super.getDataCommunicator().beforeClientResponse(initial);
}
@Override
@@ -129,7 +133,7 @@ public class AbstractListingTest {
CountGenerator generator = new CountGenerator();
generator.extend(listing);
listing.setItems("Foo");
- listing.runDataGeneration();
+ listing.runDataGeneration(true);
assertEquals("Generator should have been called once", 1,
generator.callCount);
}
@@ -139,7 +143,7 @@ public class AbstractListingTest {
CountGenerator generator = new CountGenerator();
listing.setItems("Foo");
generator.extend(listing);
- listing.runDataGeneration();
+ listing.runDataGeneration(true);
assertEquals("Generator should have been called once", 1,
generator.callCount);
}
@@ -149,10 +153,10 @@ public class AbstractListingTest {
listing.setItems("Foo");
CountGenerator generator = new CountGenerator();
generator.extend(listing);
- listing.runDataGeneration();
+ listing.runDataGeneration(true);
assertEquals("Generator should have been called once", 1,
generator.callCount);
- listing.runDataGeneration();
+ listing.runDataGeneration(false);
assertEquals("Generator should not have been called again", 1,
generator.callCount);
}
@@ -163,7 +167,7 @@ public class AbstractListingTest {
CountGenerator generator = new CountGenerator();
generator.extend(listing);
generator.remove();
- listing.runDataGeneration();
+ listing.runDataGeneration(true);
assertEquals("Generator should not have been called", 0,
generator.callCount);
}
@@ -173,11 +177,11 @@ public class AbstractListingTest {
listing.setItems("Foo");
CountGenerator generator = new CountGenerator();
generator.extend(listing);
- listing.runDataGeneration();
+ listing.runDataGeneration(true);
assertEquals("Generator should have been called once", 1,
generator.callCount);
generator.refresh("Foo");
- listing.runDataGeneration();
+ listing.runDataGeneration(false);
assertEquals("Generator should have been called again", 2,
generator.callCount);
}