summaryrefslogtreecommitdiff
path: root/plugins/phonegap-plugin-push/spec/index.spec.js
diff options
context:
space:
mode:
authorArjun Roychowdhury <pliablepixels@gmail.com>2015-10-31 08:21:38 -0400
committerArjun Roychowdhury <pliablepixels@gmail.com>2015-10-31 08:21:38 -0400
commit02811010cf62f1b21a06780d1e470d04bb24c50f (patch)
tree0d933789068aac11c810ed4bb169d14ab16c43c6 /plugins/phonegap-plugin-push/spec/index.spec.js
parentbca561c1b3989d62a1fba829e0380c6fbf36caf5 (diff)
removed unecessary files from git
Diffstat (limited to 'plugins/phonegap-plugin-push/spec/index.spec.js')
-rw-r--r--plugins/phonegap-plugin-push/spec/index.spec.js160
1 files changed, 0 insertions, 160 deletions
diff --git a/plugins/phonegap-plugin-push/spec/index.spec.js b/plugins/phonegap-plugin-push/spec/index.spec.js
deleted file mode 100644
index f794fae5..00000000
--- a/plugins/phonegap-plugin-push/spec/index.spec.js
+++ /dev/null
@@ -1,160 +0,0 @@
-/*!
- * Module dependencies.
- */
-
-var cordova = require('./helper/cordova'),
- PushNotification = require('../www/push'),
- execSpy,
- execWin,
- options;
-
-/*!
- * Specification.
- */
-
-describe('phonegap-plugin-push', function() {
- beforeEach(function() {
- options = { android: {}, ios: {}, windows: {} };
- execWin = jasmine.createSpy();
- execSpy = spyOn(cordova.required, 'cordova/exec').andCallFake(execWin);
- });
-
- describe('PushNotification', function() {
- it("should exist", function() {
- expect(PushNotification).toBeDefined();
- expect(typeof PushNotification == 'object').toBe(true);
- });
-
- it("should contain a init function", function() {
- expect(PushNotification.init).toBeDefined();
- expect(typeof PushNotification.init == 'function').toBe(true);
- });
-
- it("should contain a unregister function", function() {
- var push = PushNotification.init({});
- expect(push.unregister).toBeDefined();
- expect(typeof push.unregister == 'function').toBe(true);
- });
-
- it("should contain a setApplicationIconBadgeNumber function", function() {
- var push = PushNotification.init({});
- expect(push.setApplicationIconBadgeNumber).toBeDefined();
- expect(typeof push.setApplicationIconBadgeNumber == 'function').toBe(true);
- });
- });
-
- describe('PushNotification instance', function() {
- describe('cordova.exec', function() {
- it('should call cordova.exec on next process tick', function(done) {
- PushNotification.init(options);
- setTimeout(function() {
- expect(execSpy).toHaveBeenCalledWith(
- jasmine.any(Function),
- jasmine.any(Function),
- 'PushNotification',
- 'init',
- jasmine.any(Object)
- );
- done();
- }, 100);
- });
- });
-
- describe('on "registration" event', function() {
- it('should be emitted with an argument', function(done) {
- execSpy.andCallFake(function(win, fail, service, id, args) {
- win({ 'registrationId': 1 });
- });
- var push = PushNotification.init(options);
- push.on('registration', function(data) {
- expect(data.registrationId).toEqual(1);
- done();
- });
- });
- });
-
- describe('on "notification" event', function() {
- beforeEach(function() {
- execSpy.andCallFake(function(win, fail, service, id, args) {
- win({
- message: 'Message',
- title: 'Title',
- count: 1,
- sound: 'beep',
- image: 'Image',
- additionalData: {}
- });
- });
- });
-
- it('should be emitted on success', function(done) {
- var push = PushNotification.init(options);
- push.on('notification', function(data) {
- done();
- });
- });
-
- it('should provide the data.message argument', function(done) {
- var push = PushNotification.init(options);
- push.on('notification', function(data) {
- expect(data.message).toEqual('Message');
- done();
- });
- });
-
- it('should provide the data.title argument', function(done) {
- var push = PushNotification.init(options);
- push.on('notification', function(data) {
- expect(data.title).toEqual('Title');
- done();
- });
- });
-
- it('should provide the data.count argument', function(done) {
- var push = PushNotification.init(options);
- push.on('notification', function(data) {
- expect(data.count).toEqual(1);
- done();
- });
- });
-
- it('should provide the data.sound argument', function(done) {
- var push = PushNotification.init(options);
- push.on('notification', function(data) {
- expect(data.sound).toEqual('beep');
- done();
- });
- });
-
- it('should provide the data.image argument', function(done) {
- var push = PushNotification.init(options);
- push.on('notification', function(data) {
- expect(data.image).toEqual('Image');
- done();
- });
- });
-
- it('should provide the data.additionalData argument', function(done) {
- var push = PushNotification.init(options);
- push.on('notification', function(data) {
- expect(data.additionalData).toEqual({});
- done();
- });
- });
- });
-
- describe('on "error" event', function() {
- it('should be emitted with an Error', function(done) {
- execSpy.andCallFake(function(win, fail, service, id, args) {
- fail('something went wrong');
- });
- var push = PushNotification.init(options);
- push.on('error', function(e) {
- expect(e).toEqual(jasmine.any(Error));
- expect(e.message).toEqual('something went wrong');
- done();
- });
- });
- });
- });
-});