AssetItem assetSnap = pkgSnap.loadAsset("testGetPackageItemHistoricalForShareableAsset"); ModuleItem pkgSnap1 = assetSnap.getModule(); assertTrue(pkgSnap1.isSnapshot()); assertTrue(pkgSnap.isSnapshot()); assertFalse(getDefaultPackage().isSnapshot()); assertEquals(getDefaultPackage().getName(), pkgSnap1.getName()); assertFalse(linkedPkg.isSnapshot()); assertFalse(getDefaultPackage().isSnapshot()); assertEquals(getDefaultPackage().getName(), linkedPkg.getName());
@Test public void testGetPackageItemHistorical() throws Exception { RulesRepository repo = getRepo(); ModuleItem pkg = repo.createModule("testGetPackageItemHistorical", ""); AssetItem asset = pkg.addAsset("whee", ""); asset.checkin(""); assertNotNull(asset.getModule()); repo.createModuleSnapshot(pkg.getName(), "SNAP"); ModuleItem pkg_ = repo.loadModuleSnapshot(pkg.getName(), "SNAP"); AssetItem asset_ = pkg_.loadAsset("whee"); ModuleItem pkg__ = asset_.getModule(); assertTrue(pkg__.isSnapshot()); assertTrue(pkg_.isSnapshot()); assertFalse(pkg.isSnapshot()); assertEquals(pkg.getName(), pkg__.getName()); asset.updateDescription("yeah !"); asset.checkin("new"); asset = pkg.loadAsset("whee"); assertNotNull(asset.getModule()); AssetHistoryIterator it = asset.getHistory(); while(it.hasNext()) { AssetItem as = it.next(); if (as.getVersionNumber() > 0) { System.err.println(as.getVersionNumber()); System.err.println(as.getModuleName()); assertNotNull(as.getModule()); assertEquals(pkg.getName(), as.getModule().getName()); } } }
assertFalse(pkg.isSnapshot()); assertTrue(pkgLoaded.isSnapshot()); assertEquals("PROD 2.0", pkgLoaded.getSnapshotName()); assertEquals("testPackageSnapshot", pkgLoaded.getName());