Project

General

Profile

1
package eu.dnetlib.openaire.blacklist;
2

    
3
import java.util.Set;
4

    
5
import eu.dnetlib.enabling.is.lookup.rmi.ISLookUpService;
6
import eu.dnetlib.enabling.locators.UniqueServiceLocator;
7
import junit.framework.Assert;
8
import org.apache.commons.logging.Log;
9
import org.apache.commons.logging.LogFactory;
10
import org.junit.Before;
11
import org.junit.Ignore;
12
import org.junit.Test;
13
import org.junit.runner.RunWith;
14
import org.mockito.Mock;
15
import org.mockito.Mockito;
16
import org.mockito.runners.MockitoJUnitRunner;
17

    
18
@RunWith(MockitoJUnitRunner.class)
19
public class OpenaireIdResolverTest {
20

    
21
	private static final Log log = LogFactory.getLog(OpenaireIdResolverTest.class);
22
	private final String id = "dedup_wf_001::00066fdc65f1e21677c69d976a8e852d";
23
	private OpenaireIdResolver resolver;
24
	@Mock
25
	private ISLookUpService isLookupService;
26
	@Mock
27
	private UniqueServiceLocator serviceLocator;
28

    
29
	@Before
30
	public void setUp() throws Exception {
31
		resolver = new OpenaireIdResolver();
32
		Mockito.when(serviceLocator.getService(ISLookUpService.class)).thenReturn(isLookupService);
33
		Mockito.when(
34
				isLookupService.getResourceProfileByQuery(Mockito.startsWith("for $x in collection('/db/DRIVER/ServiceResources/IndexServiceResourceType')")))
35
				.thenReturn("beta.solr.openaire.eu:9983");
36
		Mockito.when(
37
				isLookupService.getResourceProfileByQuery(Mockito.startsWith("for $x in collection('/db/DRIVER/ServiceResources/SearchServiceResourceType')")))
38
				.thenReturn("DMF");
39
		resolver.setServiceLocator(serviceLocator);
40

    
41
	}
42

    
43
	@Ignore
44
	@Test
45
	public void testFindOriginalIds() throws Exception {
46
		log.debug("Testing for " + id);
47
		Set<String> originals = resolver.findOriginalIds(id);
48
		Assert.assertTrue(originals.contains("od_______165::deb6d865011c09f228af41a30e0ff1a4"));
49
		Assert.assertTrue(originals.contains("od_______165::00066fdc65f1e21677c69d976a8e852d"));
50
		Assert.assertTrue(originals.size() == 2);
51

    
52
	}
53
}
(2-2/2)