Revision 49184
Added by Sandro La Bruzzo over 6 years ago
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
Refactored Pid resolver