- assertEquals(null, idProv.chooseDefaultUrl());
- }
-
- /*
- * Test url setting works
- */
- @Test(groups = { "Functional" })
- public void testSetUrlLinks()
- {
- // creation from cached id list
- String idList = "MIR:00000005|MIR:00000011|MIR:00000372";
- UrlProviderI idProv = new IdentifiersUrlProvider(idList, testfile);
-
- // set url links
- String[] ids = { "MIR:00000372", "MIR:00000011" };
- Vector<String> names = new Vector<String>(Arrays.asList(ids));
- Vector<String> urls = null;
- idProv.setUrlLinks(names, urls);
- Vector<String> result = idProv.getLinksForDisplay();
- assertEquals(displayLinks1.size(), result.size());
- assertTrue(displayLinks1.containsAll(result));
-
- //set default url then reset url links, default should be unset if not present
- String[] moreids = { "MIR:00000005", "MIR:00000011" };
- names = new Vector<String>(Arrays.asList(moreids));
- idProv.setDefaultUrl("MIR:00000372");
- idProv.setUrlLinks(names, urls);
- result = idProv.getLinksForDisplay();
- assertEquals(displayLinks2.size(), result.size());
- assertTrue(displayLinks2.containsAll(result));
- assertEquals(null, idProv.getDefaultUrl());
-