Skip to content

Commit ea77e43

Browse files
committed
Merge pull request #354 from Vennik/enhancement/search-test
Add some tests to newicksearchcontrollertest
2 parents 98d3bc0 + 438ad63 commit ea77e43

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed

geex-core/src/test/java/nl/tudelft/context/controller/search/NewickSearchControllerTest.java

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,21 @@ public void testSearch() throws Exception {
6868
assertFalse(find.getStyleClass().contains("search"));
6969
}
7070

71+
@Test
72+
public void testNoSearch() throws Exception {
73+
nwc.searchField.setText("thing");
74+
EventHandler<KeyEvent> sfeh = nwc.searchFieldEventHandler();
75+
76+
KeyEvent key = new KeyEvent(null, null, KeyEvent.KEY_RELEASED, "C", "Hello", KeyCode.C, false, false, false, false);
77+
78+
sfeh.handle(key);
79+
80+
assertFalse(search.getStyleClass().contains("search"));
81+
assertFalse(search.getStyleClass().contains("search-focus"));
82+
assertFalse(search2.getStyleClass().contains("search"));
83+
assertFalse(find.getStyleClass().contains("search"));
84+
}
85+
7186
@Test
7287
public void testNotFoundSearch() throws Exception {
7388
nwc.searchField.setText("sea");
@@ -108,4 +123,25 @@ public void testNextSearch() throws Exception {
108123
assertFalse(find.getStyleClass().contains("search"));
109124
}
110125

126+
@Test
127+
public void testEmptyNextSearch() throws Exception {
128+
nwc.searchField.setText("thing");
129+
EventHandler<KeyEvent> sfeh = nwc.searchFieldEventHandler();
130+
131+
KeyEvent key = new KeyEvent(null, null, KeyEvent.KEY_RELEASED, "C", "Hello", KeyCode.C, false, false, false, false);
132+
133+
sfeh.handle(key);
134+
135+
EventHandler<ActionEvent> smeh = nwc.searchMoveEventHandler(1);
136+
137+
ActionEvent action = new ActionEvent(null, null);
138+
139+
smeh.handle(action);
140+
141+
assertFalse(search.getStyleClass().contains("search"));
142+
assertFalse(search2.getStyleClass().contains("search"));
143+
assertFalse(search2.getStyleClass().contains("search-focus"));
144+
assertFalse(find.getStyleClass().contains("search"));
145+
}
146+
111147
}

0 commit comments

Comments
 (0)