list.size() ); repo.createModuleSnapshot( RulesRepository.DEFAULT_PACKAGE, "testFindRulesByName" ); repo.save();
@Test public void testMigrate() throws Exception { RulesRepository repo = getRepo(); Session sess = repo.getSession(); sess.getRootNode().getNode(RulesRepository.RULES_REPOSITORY_NAME).getNode("drools.package.migrated").remove(); sess.save(); MigrateDroolsPackage mig = new MigrateDroolsPackage(); ModuleItem pkg = repo.createModule("testMigratePackage", ""); pkg.updateStringProperty("some header", ModuleItem.HEADER_PROPERTY_NAME); sess.save(); repo.createModuleSnapshot("testMigratePackage", "SNAP1"); repo.createModuleSnapshot("testMigratePackage", "SNAP2"); assertTrue(mig.needsMigration(repo)); mig.migrate(repo); assertFalse(repo.getSession().hasPendingChanges()); assertFalse(mig.needsMigration(repo)); pkg = repo.loadModule("testMigratePackage"); assertTrue(pkg.containsAsset("drools")); AssetItem as = pkg.loadAsset("drools"); assertEquals("some header", as.getContent()); pkg = repo.loadModuleSnapshot("testMigratePackage", "SNAP1"); assertTrue(pkg.containsAsset("drools")); as = pkg.loadAsset("drools"); assertEquals("some header", as.getContent()); pkg = repo.loadModuleSnapshot("testMigratePackage", "SNAP2"); assertTrue(pkg.containsAsset("drools")); as = pkg.loadAsset("drools"); assertEquals("some header", as.getContent()); }
list.size() ); repo.createModuleSnapshot( RulesRepository.DEFAULT_PACKAGE, "testFindRulesByName2" ); repo.save();
items.size() ); repo.createModuleSnapshot( "testCategoriesAndSnapshots", "SNAP 1" ); items = repo.findAssetsByCategory( "testCategoriesAndSnapshots",
repo.createModuleSnapshot( "testPackageSnapshot", "PROD 2.0" ); assertEquals(0, res.length); repo.createModuleSnapshot( "testPackageSnapshot", "BOO" ); res = repo.listModuleSnapshots( "testPackageSnapshot" ); assertEquals(1, res.length);
@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()); } } }
getRepo().createModuleSnapshot(getDefaultPackage().getName(), "SNAP");