diff options
Diffstat (limited to 'apps/system/test/unit/mock_statusbar.js')
-rw-r--r-- | apps/system/test/unit/mock_statusbar.js | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/apps/system/test/unit/mock_statusbar.js b/apps/system/test/unit/mock_statusbar.js new file mode 100644 index 0000000..8813a3b --- /dev/null +++ b/apps/system/test/unit/mock_statusbar.js @@ -0,0 +1,36 @@ +var MockStatusBar = { + notificationsCount: null, + + wasMethodCalled: {}, + + methodCalled: function msb_methodCalled(name) { + this.wasMethodCalled[name] = + this.wasMethodCalled[name] ? this.wasMethodCalled[name]++ : 1; + }, + + updateNotification: function(count) { + var number = new Number(count); + this.notificationsCount = number.toString(); + this.methodCalled('updateNotification'); + }, + + updateNotificationUnread: function(unread) { + this.mNotificationUnread = unread; + }, + + mNotificationUnread: false, + mTeardown: function teardown() { + this.notificationsCount = null; + this.mNotificationsUpdated = false; + this.mNotificationUnread = false; + this.wasMethodCalled = {}; + }, + + incSystemDownloads: function msb_incSystemDownloads() { + this.methodCalled('incSystemDownloads'); + }, + + decSystemDownloads: function msb_decSystemDownloads() { + this.methodCalled('decSystemDownloads'); + } +}; |