Project

General

Profile

« Previous | Next » 

Revision 49184

Refactored Pid resolver

View differences:

ResolverStoreTest.java
4 4
import java.util.HashSet;
5 5
import java.util.Set;
6 6

  
7
import eu.dnetlib.dli.resolver.ResolverStore;
7

  
8 8
import eu.dnetlib.dli.resolver.model.CompletionStatus;
9
import eu.dnetlib.dli.resolver.model.ObjectProvenance;
9
import eu.dnetlib.dli.resolver.model.DLIObjectProvenance;
10
import eu.dnetlib.dli.resolver.model.DLIResolvedObject;
11

  
10 12
import eu.dnetlib.dli.resolver.model.ObjectProvisionMode;
11
import eu.dnetlib.dli.resolver.model.ResolvedObject;
13
import eu.dnetlib.pid.resolver.store.ResolverStore;
12 14
import org.junit.After;
13 15
import org.junit.Assert;
14 16
import org.junit.Ignore;
15 17
import org.junit.Test;
16
import org.junit.runner.RunWith;
17 18
import org.springframework.beans.factory.annotation.Autowired;
18
import org.springframework.test.context.ContextConfiguration;
19
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
20 19

  
21 20
/**
22 21
 * Created by sandro on 9/8/16.
......
46 45

  
47 46
	@Test
48 47
	public void testInsertSingleItem() {
49
		final ResolvedObject expected = createdMockObject("1234", "DOI");
50
		store.insertRecord("Resolver Test", expected);
51
		final ResolvedObject doi = store.getRecord(expected.getPid(), expected.getPidType());
52
		Assert.assertNotNull(doi);
48
        final DLIResolvedObject expected = createdMockObject("1234", "DOI");
49
        store.insertRecord("Resolver Test", expected);
50
        final DLIResolvedObject doi = (DLIResolvedObject) store.getRecord(expected.getPid(), expected.getPidType());
51
        Assert.assertNotNull(doi);
53 52
		doi.getTitles().forEach(it -> Assert.assertTrue(expected.getTitles().contains(it)));
54 53
		Assert.assertEquals(doi.getPid(), expected.getPid());
55 54
		Assert.assertEquals(doi.getPidType(), expected.getPidType());
56 55
	}
57 56

  
58
	private ResolvedObject createdMockObject(final String pid, final String pidType) {
59
		ResolvedObject tmp = new ResolvedObject();
60
		tmp.setPid(pid);
57
    private DLIResolvedObject createdMockObject(final String pid, final String pidType) {
58
        DLIResolvedObject tmp = new DLIResolvedObject();
59
        tmp.setPid(pid);
61 60
		tmp.setPidType(pidType);
62 61
		tmp.setTitles(Arrays.asList("Titolo 1", "Titolo 2"));
63
		ObjectProvenance p1 = new ObjectProvenance("datasource1", ObjectProvisionMode.collected.toString(),
64
				CompletionStatus.complete.toString(), "{pid, pidtype", "01/01/01", true);
65
		ObjectProvenance p2 = new ObjectProvenance("datasource2", ObjectProvisionMode.collected.toString(),
66
				CompletionStatus.incomplete.toString(), "{pid, pidtype", "02/02/02", true);
62
        DLIObjectProvenance p1 = new DLIObjectProvenance("datasource1", ObjectProvisionMode.collected.toString(),
63
                CompletionStatus.complete.toString(), "{pid, pidtype", "01/01/01", true);
64
        DLIObjectProvenance p2 = new DLIObjectProvenance("datasource2", ObjectProvisionMode.collected.toString(),
65
                CompletionStatus.incomplete.toString(), "{pid, pidtype", "02/02/02", true);
67 66
		tmp.setDatasourceProvenance(Arrays.asList(p1, p2));
68 67
		tmp.setAuthors(Arrays.asList("Author 1", "Author 2"));
69 68
		tmp.setDate("20/09/2016");

Also available in: Unified diff