@@ -103,7 +103,7 @@ private SearchHelper getSearchHelper(String searchTerm) {
103
103
104
104
@ Test
105
105
public void testSearchAfterReindex () {
106
- SortedSet <String > projects = new TreeSet <>();
106
+ SortedSet <String > projectNames = new TreeSet <>();
107
107
SearchHelper searchHelper ;
108
108
109
109
env .setProjectsEnabled (true );
@@ -121,19 +121,19 @@ public void testSearchAfterReindex() {
121
121
}
122
122
123
123
// Search for existing term in single project.
124
- projects .add ("/ c" );
124
+ projectNames .add ("c" );
125
125
searchHelper = this .getSearchHelper ("foobar" )
126
- .prepareExec (projects ).executeQuery ().prepareSummary ();
126
+ .prepareExec (projectNames ).executeQuery ().prepareSummary ();
127
127
Assert .assertNull (searchHelper .errorMsg );
128
128
System .out .println ("single project search returned " +
129
129
Integer .toString (searchHelper .totalHits ) + " hits" );
130
130
Assert .assertEquals (4 , searchHelper .totalHits );
131
131
searchHelper .destroy ();
132
132
133
133
// Search for existing term in multiple projects.
134
- projects .add ("/ document" );
134
+ projectNames .add ("document" );
135
135
searchHelper = this .getSearchHelper ("foobar" )
136
- .prepareExec (projects ).executeQuery ().prepareSummary ();
136
+ .prepareExec (projectNames ).executeQuery ().prepareSummary ();
137
137
Assert .assertNull (searchHelper .errorMsg );
138
138
System .out .println ("multi-project search returned " +
139
139
Integer .toString (searchHelper .totalHits ) + " hits" );
@@ -142,7 +142,7 @@ public void testSearchAfterReindex() {
142
142
143
143
// Search for non-existing term.
144
144
searchHelper = this .getSearchHelper ("CannotExistAnywhereForSure" )
145
- .prepareExec (projects ).executeQuery ().prepareSummary ();
145
+ .prepareExec (projectNames ).executeQuery ().prepareSummary ();
146
146
Assert .assertNull (searchHelper .errorMsg );
147
147
System .out .println ("multi-project search for non-existing term returned " +
148
148
Integer .toString (searchHelper .totalHits ) + " hits" );
@@ -163,7 +163,7 @@ public void testSearchAfterReindex() {
163
163
}
164
164
env .maybeRefreshIndexSearchers ();
165
165
searchHelper = this .getSearchHelper ("foobar" )
166
- .prepareExec (projects ).executeQuery ().prepareSummary ();
166
+ .prepareExec (projectNames ).executeQuery ().prepareSummary ();
167
167
Assert .assertNull (searchHelper .errorMsg );
168
168
System .out .println ("multi-project search after reindex returned " +
169
169
Integer .toString (searchHelper .totalHits ) + " hits" );
@@ -174,7 +174,7 @@ public void testSearchAfterReindex() {
174
174
175
175
@ Test
176
176
public void testPrepareExecInvalidInput () {
177
- SortedSet <String > projects = new TreeSet <>();
177
+ SortedSet <String > projectNames = new TreeSet <>();
178
178
SearchHelper searchHelper ;
179
179
180
180
env .setProjectsEnabled (true );
@@ -183,12 +183,19 @@ public void testPrepareExecInvalidInput() {
183
183
Project project = new Project ("c" , "/c" );
184
184
env .getProjects ().put ("c" , project );
185
185
186
+ // Try to prepare search for project that is not yet indexed.
187
+ projectNames .add ("c" );
188
+ searchHelper = this .getSearchHelper ("foobar" )
189
+ .prepareExec (projectNames );
190
+ Assert .assertNotNull (searchHelper .errorMsg );
191
+ Assert .assertTrue (searchHelper .errorMsg .contains ("not indexed" ));
192
+
186
193
// Try to prepare search for list that contains non-existing project.
187
- projects .add ("/c" );
188
- projects .add ("/foobar" );
194
+ projectNames .add ("totally_nonexistent_project" );
189
195
searchHelper = this .getSearchHelper ("foobar" )
190
- .prepareExec (projects );
191
- Assert .assertTrue (searchHelper .errorMsg != null );
196
+ .prepareExec (projectNames );
197
+ Assert .assertNotNull (searchHelper .errorMsg );
198
+ Assert .assertTrue (searchHelper .errorMsg .contains ("invalid projects" ));
192
199
}
193
200
194
201
/**
0 commit comments