Project

General

Profile

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
}