String extVersion = WikittyExtension.computeVersion(extId); extId = WikittyExtension.computeId(extName, extVersion); WikittyExtension e = client.restoreExtension(extId); if (e == null) { throw new WikittyException("Extension not found : " + extId);
@Test public void testStorageExtensionMethod() { // store extension List<String> extIds = wikittyClient.getAllExtensionIds(); log.debug("extIds: " + extIds); Assert.assertEquals(8, extIds.size()); Assert.assertTrue(extIds.contains(MOVIE_EXTENSION_NAME+"[2.0]")); WikittyExtension ext = wikittyClient.restoreExtension(MOVIE_EXTENSION_NAME+"[2.0]"); Assert.assertEquals(MOVIE_EXTENSION_NAME, ext.getName()); Assert.assertEquals("2.0", ext.getVersion()); Assert.assertEquals(MOVIE_EXTENSION, ext); }
@Test public void testStorageExtensionRequires() { wikittyClient.storeExtension(MEDIA_EXTENSION); wikittyClient.storeExtension(MOVIE_EXTENSION); List<String> extIds = wikittyClient.getAllExtensionsRequires(MEDIA_EXTENSION_NAME); log.debug("extIds: " + extIds); Assert.assertEquals(1, extIds.size()); WikittyExtension ext = wikittyClient.restoreExtension(extIds.get(0)); Assert.assertEquals(MOVIE_EXTENSION_NAME, ext.getName()); Assert.assertEquals("2.0", ext.getVersion()); Assert.assertEquals(MOVIE_EXTENSION, ext); }