| var BundleTest = TestCase.create("BundleTest"); |
| |
| BundleTest.prototype.testGetName = function() { |
| var framework = new orion.Framework(); |
| var b = framework.installBundle("xyz_1", {name:"xyz"}); |
| assertEquals("xyz", b.getName()); |
| }; |
| |
| BundleTest.prototype.testEmptyVersion = function() { |
| var framework = new orion.Framework(); |
| var b = framework.installBundle("xyz_1", {name:"xyz"}); |
| assertEquals(orion.Version.EMPTY_VERSION, b.getVersion()); |
| }; |
| |
| BundleTest.prototype.testBasicVersion = function() { |
| var framework = new orion.Framework(); |
| var b = framework.installBundle("xyz_1", {name:"xyz", version:"1.2.3.test"}); |
| assertEquals(orion.Version.parseVersion("1.2.3.test"), b.getVersion()); |
| }; |
| |
| BundleTest.prototype.testBasicVersion = function() { |
| var framework = new orion.Framework(); |
| var b = framework.installBundle("xyz_1", {name:"xyz", version:"1.2.3.test"}); |
| assertEquals(orion.Version.parseVersion("1.2.3.test"), b.getVersion()); |
| }; |
| |
| BundleTest.prototype.testGetBundleId = function() { |
| var framework = new orion.Framework(); |
| var b1 = framework.installBundle("xyz_1", {name:"xyz", version:"1.2.3.test"}); |
| assertEquals(0, b1.getBundleId()); |
| var b2 = framework.installBundle("xyz_2", {name:"xyz", version:"2.2.3.test"}); |
| assertEquals(1, b2.getBundleId()); |
| }; |
| |
| BundleTest.prototype.testGetLocation = function() { |
| var framework = new orion.Framework(); |
| var b = framework.installBundle("xyz_1", {name:"xyz", version:"1.2.3.test"}); |
| assertEquals("xyz_1", b.getLocation()); |
| }; |
| |
| BundleTest.prototype.testGetHeaders = function() { |
| var framework = new orion.Framework(); |
| var b = framework.installBundle("xyz_1", {name:"xyz", version:"1.2.3.test", randomHeader: "random"}); |
| assertEquals("xyz", b.getHeaders().name); |
| assertEquals("1.2.3.test", b.getHeaders().version); |
| assertEquals("random", b.getHeaders().randomHeader); |
| assertUndefined(b.getHeaders().randomHeader2); |
| }; |
| |
| BundleTest.prototype.testGetState = function() { |
| var framework = new orion.Framework(); |
| var b = framework.installBundle("xyz_1", {name:"xyz", version:"1.2.3.test", randomHeader: "random"}); |
| assertEquals(orion.Bundle.INSTALLED, b.getState()); |
| framework.resolve(); |
| assertEquals(orion.Bundle.RESOLVED, b.getState()); |
| b.uninstall(); |
| assertEquals(orion.Bundle.UNINSTALLED, b.getState()); |
| }; |
| |
| BundleTest.prototype.testEquals = function() { |
| var framework = new orion.Framework(); |
| var b1 = framework.installBundle("xyz_1", {name:"xyz", version:"1.2.3.test", randomHeader: "random"}); |
| var b2 = framework.installBundle("xyz_2", {name:"xyz", version:"1.2.3.test", randomHeader: "random"}); |
| var b3 = framework.installBundle("xyz_3", {name:"xyz", version:"1.2.4.test", randomHeader: "random"}); |
| assertTrue(b1.equals(b2)); |
| assertFalse(b1.equals(b3)); |
| }; |
| |
| BundleTest.prototype.testGetResource = function() { |
| var framework = new orion.Framework(); |
| var b1 = framework.installBundle("xyz", {name:"xyz", version:"1.2.3.test", exports: ["/abc"], resources: ["/abc/def.jpg"]}); |
| var b2 = framework.installBundle("qrs", {name:"qrs", version:"1.2.3.test", imports: ["/abc"]}); |
| assertNull(b1.getResource("mno")); |
| assertNotNull(b1.getResource("/abc/def.jpg")); |
| assertNull(b2.getResource("/abc/def.jpg")); |
| framework.resolve(); |
| assertNotNull(b2.getResource("/abc/def.jpg")); |
| }; |
| |
| |
| |
| |