Adding an activator test
diff --git a/tests/org.eclipse.e4.languages.javascript.framework.test/scripts/BundleTest.js b/tests/org.eclipse.e4.languages.javascript.framework.test/scripts/BundleTest.js
index 464c75d..2053663 100644
--- a/tests/org.eclipse.e4.languages.javascript.framework.test/scripts/BundleTest.js
+++ b/tests/org.eclipse.e4.languages.javascript.framework.test/scripts/BundleTest.js
@@ -79,6 +79,37 @@
assertNull(b2.getResource("/abc/def.jpg"));
framework.resolve();
assertNotNull(b2.getResource("/abc/def.jpg"));
-
};
+BundleTest.prototype.testStartStop = function() {
+ var framework = new Framework();
+ var b = framework.installBundle("xyz", {
+ name:"xyz",
+ version:"1.2.3.test",
+ exports: "abc",
+ script: "var abc = {};\n" +
+ "abc.A = function() {};\n" +
+ "abc.A.prototype.start = function() { abc.test = 'start'};\n" +
+ "abc.A.prototype.stop = function() { abc.test = 'stop'};\n",
+ activator: "abc.A"
+ });
+ assertEquals(Bundle.INSTALLED, b.getState());
+ framework.resolve();
+ assertEquals(Bundle.RESOLVED, b.getState());
+ b.start();
+ assertEquals(Bundle.ACTIVE, b.getState());
+ assertEquals("start", b.load("abc.test"));
+
+ b.stop();
+ assertEquals(Bundle.RESOLVED, b.getState());
+ assertEquals("stop", b.load("abc.test"));
+
+ b.uninstall();
+ assertEquals(Bundle.UNINSTALLED, b.getState());
+
+
+
+};
+
+
+