Project

General

Profile

1 46537 alessia.ba
package eu.dnetlib.openaire.exporter;
2
3
import org.junit.Before;
4
import org.junit.Test;
5
6
import static org.junit.Assert.assertEquals;
7
8
public class ProjectQueryParamsTest {
9
10
	private ProjectQueryParams queryParams;
11
12
	@Before
13
	public void setUp() throws Exception {
14
		queryParams = new ProjectQueryParams();
15
16
	}
17
18
	@Test
19
	public void testVerifyParamWhiteSpace() {
20
		queryParams.verifyParam("Discovery Projects");
21
	}
22
23
	@Test
24
	public void testVerifyParamPercentage() {
25
		queryParams.verifyParam("Discovery%20Projects");
26
	}
27
28
	@Test
29
	public void testVerifyDateParam(){
30
		String correctDate = "2012-03-04";
31
		assertEquals(correctDate, queryParams.verifyDateParam(correctDate));
32
33
	}
34
35
	@Test(expected=IllegalArgumentException.class)
36
	public void testVerifyDateParamException(){
37
		String wrongDate = "12-12-12";
38
		queryParams.verifyDateParam(wrongDate);
39
40
	}
41
}