Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/apps/system/test/unit/mock_updatable.js
diff options
context:
space:
mode:
Diffstat (limited to 'apps/system/test/unit/mock_updatable.js')
-rw-r--r--apps/system/test/unit/mock_updatable.js72
1 files changed, 72 insertions, 0 deletions
diff --git a/apps/system/test/unit/mock_updatable.js b/apps/system/test/unit/mock_updatable.js
new file mode 100644
index 0000000..33f5fb8
--- /dev/null
+++ b/apps/system/test/unit/mock_updatable.js
@@ -0,0 +1,72 @@
+'use strict';
+
+function MockAppUpdatable(aApp) {
+ this.app = aApp;
+
+ this.mDownloadCalled = false;
+ this.mCancelCalled = false;
+ this.mUninitCalled = false;
+ MockAppUpdatable.mCount++;
+}
+
+MockAppUpdatable.mTeardown = function() {
+ MockAppUpdatable.mCount = 0;
+};
+
+MockAppUpdatable.mCount = 0;
+
+MockAppUpdatable.prototype.uninit = function() {
+ this.mUninitCalled = true;
+};
+
+MockAppUpdatable.prototype.download = function() {
+ this.mDownloadCalled = true;
+};
+
+MockAppUpdatable.prototype.cancelDownload = function() {
+ this.mCancelCalled = true;
+};
+
+function MockSystemUpdatable() {
+ this.size = null;
+ this.name = 'systemUpdate';
+
+ this.mDownloadCalled = false;
+ this.mCancelCalled = false;
+ this.mUninitCalled = false;
+
+ MockSystemUpdatable.mInstancesCount++;
+}
+
+MockSystemUpdatable.mInstancesCount = 0;
+MockSystemUpdatable.mTeardown = function() {
+ MockSystemUpdatable.mInstancesCount = 0;
+ delete MockSystemUpdatable.mKnownUpdate;
+};
+
+
+MockSystemUpdatable.prototype.uninit = function() {
+ this.mUninitCalled = true;
+};
+
+MockSystemUpdatable.prototype.download = function() {
+ this.mDownloadCalled = true;
+};
+
+MockSystemUpdatable.prototype.cancelDownload = function() {
+ this.mCancelCalled = true;
+};
+
+MockSystemUpdatable.prototype.rememberKnownUpdate = function() {
+ this.mKnownUpdate = true;
+};
+
+MockSystemUpdatable.prototype.forgetKnownUpdate = function() {
+ delete this.mKnownUpdate;
+};
+
+MockSystemUpdatable.prototype.checkKnownUpdate = function(callback) {
+ if (this.mKnownUpdate && typeof callback === 'function') {
+ callback();
+ }
+};