@@ -68,6 +68,21 @@ public void testSearch() throws Exception {
68
68
assertFalse (find .getStyleClass ().contains ("search" ));
69
69
}
70
70
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
+
71
86
@ Test
72
87
public void testNotFoundSearch () throws Exception {
73
88
nwc .searchField .setText ("sea" );
@@ -108,4 +123,25 @@ public void testNextSearch() throws Exception {
108
123
assertFalse (find .getStyleClass ().contains ("search" ));
109
124
}
110
125
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
+
111
147
}
0 commit comments