Project

General

Profile

1
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
}
(2-2/2)