Skip to content

Commit 93e6eec

Browse files
committed
test: add integration tests
1 parent e9bf20a commit 93e6eec

File tree

1 file changed

+25
-0
lines changed
  • src/test/java/com/flowingcode/vaadin/addons/chipfield/integration

1 file changed

+25
-0
lines changed

src/test/java/com/flowingcode/vaadin/addons/chipfield/integration/ViewIT.java

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,13 @@ public void testSelectByText() {
6060
assertThat($server.getValue(), Matchers.empty());
6161
}
6262

63+
@Test
64+
public void testAdditionalItemWithNoHandler() {
65+
$server.allowAdditionalItems(true);
66+
chipfield.sendKeys(ADDITIONAL, Keys.ENTER);
67+
assertThat(chipfield.getValue(), Matchers.empty());
68+
assertThat($server.getValue(), Matchers.empty());
69+
}
6370

6471
@Test
6572
public void testAdditionalItemEnabled() {
@@ -99,5 +106,23 @@ public void testReadOnly() {
99106
assertThat($server.getValue(), isEqualTo(LOREM));
100107
}
101108

109+
@Test
110+
public void testSetValue() {
111+
$server.setValue(LOREM);
112+
assertThat(chipfield.getValue(), isEqualTo(LOREM));
113+
assertThat($server.getValue(), isEqualTo(LOREM));
114+
115+
$server.setValue(IPSUM);
116+
assertThat(chipfield.getValue(), isEqualTo(IPSUM));
117+
assertThat($server.getValue(), isEqualTo(IPSUM));
118+
119+
$server.setValue(LOREM, IPSUM);
120+
assertThat(chipfield.getValue(), isEqualTo(LOREM, IPSUM));
121+
assertThat($server.getValue(), isEqualTo(LOREM, IPSUM));
122+
123+
$server.setValue(IPSUM, LOREM);
124+
assertThat(chipfield.getValue(), isEqualTo(IPSUM, LOREM));
125+
assertThat($server.getValue(), isEqualTo(IPSUM, LOREM));
126+
}
102127

103128
}

0 commit comments

Comments
 (0)