1 |
3728
|
katerina.i
|
package gr.uoa.di.webui.search;
|
2 |
|
|
|
3 |
|
|
import java.util.ArrayList;
|
4 |
|
|
|
5 |
|
|
import junit.framework.Assert;
|
6 |
|
|
import junit.framework.TestCase;
|
7 |
|
|
|
8 |
|
|
public class QueryCollectionEnhancementTest extends TestCase {
|
9 |
|
|
|
10 |
|
|
private QueryCollectionEnhancer enhancer = new QueryCollectionEnhancer();
|
11 |
|
|
private String query = "no matter what query";
|
12 |
|
|
|
13 |
|
|
public void testEmptyCollectionList(){
|
14 |
|
|
enhancer.setCollectionIds(new ArrayList<String>());
|
15 |
|
|
Assert.assertEquals(query, enhancer.enhanceQuery(query));
|
16 |
|
|
}
|
17 |
|
|
|
18 |
|
|
public void testNonEmptyCollectionList(){
|
19 |
|
|
enhancer.setCollectionIds(new ArrayList<String>());
|
20 |
|
|
|
21 |
|
|
enhancer.getCollectionIds().add("12345");
|
22 |
|
|
Assert.assertEquals(query + " AND ( (collection = \"12345\") )",enhancer.enhanceQuery(query));
|
23 |
|
|
|
24 |
|
|
enhancer.getCollectionIds().add("67890");
|
25 |
|
|
Assert.assertEquals
|
26 |
|
|
(query + " AND ( (collection = \"12345\") OR (collection = \"67890\") )",
|
27 |
|
|
enhancer.enhanceQuery(query));
|
28 |
|
|
|
29 |
|
|
}
|
30 |
|
|
|
31 |
|
|
|
32 |
|
|
}
|