var JPush = require('../index').JPush
|
var Base = require('./BaseTest')
|
|
describe('Push test', function () {
|
var client
|
this.timeout(30000)
|
|
before(function () {
|
client = JPush.buildClient(Base.appKey, Base.masterSecret)
|
})
|
|
after(function () {})
|
|
it('Alert all test', function (done) {
|
client.push().setPlatform(JPush.ALL).setAudience(JPush.ALL)
|
.setNotification(Base.ALERT).send(function (err, res) {
|
if (!err && res) {
|
done()
|
}
|
})
|
})
|
|
it('Push platform test1', function (done) {
|
client.push().setPlatform('android').setAudience(JPush.ALL)
|
.setNotification(Base.ALERT).send(function (err, res) {
|
if (!err && res) {
|
done()
|
}
|
})
|
})
|
|
it('Push platform test2', function (done) {
|
client.push().setPlatform('android', 'ios', 'winphone').setAudience(
|
JPush.ALL).setNotification(Base.ALERT).send(function (err, res) {
|
if (!err && res) {
|
done()
|
}
|
})
|
})
|
|
it('Push tags test', function (done) {
|
client.push().setPlatform(JPush.ALL).setAudience(JPush.tag(Base.TAG1))
|
.setNotification(Base.ALERT).send(function (err, res) {
|
if (!err && res) {
|
done()
|
}
|
})
|
})
|
|
it('Push tags more test', function (done) {
|
client.push().setPlatform(JPush.ALL).setAudience(
|
JPush.tag(Base.TAG1, Base.TAG2)).setNotification(Base.ALERT)
|
.send(function (err, res) {
|
if (!err && res) {
|
done()
|
}
|
})
|
})
|
|
it('Push alias test', function (done) {
|
client.push().setPlatform(JPush.ALL).setAudience(
|
JPush.alias(Base.ALIAS1)).setNotification(Base.ALERT).send(
|
function (err, res) {
|
if (!err && res) {
|
done()
|
}
|
})
|
})
|
|
it('Push alias more test', function (done) {
|
client.push().setPlatform(JPush.ALL).setAudience(
|
JPush.alias(Base.ALIAS1, Base.ALIAS2)).setNotification(
|
Base.ALERT).send(function (err, res) {
|
if (!err && res) {
|
done()
|
}
|
})
|
})
|
|
it('Push tag_and test', function (done) {
|
client.push().setPlatform(JPush.ALL).setAudience(
|
JPush.tag_and(Base.TAG1)).setNotification(Base.ALERT).send(
|
function (err, res) {
|
if (!err && res) {
|
done()
|
}
|
})
|
})
|
|
/* it('Push tag_and more test', function(done) {
|
|
client.push().setPlatform(JPush.ALL).setAudience(
|
JPush.tag_and(Base.TAG1, Base.TAG_ALL)).setNotification(
|
Base.ALERT).send(function(err, res) {
|
if (!err && res) {
|
done()
|
}
|
})
|
|
}); */
|
|
it('Push registration_id test', function (done) {
|
client.push().setPlatform(JPush.ALL).setAudience(
|
JPush.registration_id(Base.REGISTRATION_ID1)).setNotification(
|
Base.ALERT).send(function (err, res) {
|
if (!err && res) {
|
done()
|
}
|
})
|
})
|
|
it('Push registration_id more test', function (done) {
|
client.push().setPlatform(JPush.ALL).setAudience(
|
JPush.registration_id(Base.REGISTRATION_ID1,
|
Base.REGISTRATION_ID2)).setNotification(Base.ALERT)
|
.send(function (err, res) {
|
if (!err && res) {
|
done()
|
}
|
})
|
})
|
|
// notification
|
it('Push android', function (done) {
|
client.push().setPlatform(JPush.ALL).setAudience(JPush.ALL)
|
.setNotification(JPush.android(Base.ALERT)).send(
|
function (err, res) {
|
if (!err && res) {
|
done()
|
}
|
})
|
})
|
|
it('Push android full', function (done) {
|
client.push().setPlatform(JPush.ALL).setAudience(JPush.ALL)
|
.setNotification(JPush.android(Base.ALERT, Base.TITLE, 1, Base.EXTRAS))
|
.send(function (err, res) {
|
if (!err && res) {
|
done()
|
}
|
})
|
})
|
|
// it('Push ios', function (done) {
|
// client.push().setPlatform(JPush.ALL).setAudience(JPush.ALL)
|
// .setNotification(JPush.ios(Base.ALERT)).send(
|
// function (err, res) {
|
// if (!err && res) {
|
// done()
|
// }
|
// })
|
// })
|
|
// it('Push ios full', function (done) {
|
// client.push().setPlatform(JPush.ALL).setAudience(JPush.ALL)
|
// .setNotification(
|
// JPush.ios(Base.ALERT, 'sound', 5, true, Base.EXTRAS))
|
// .send(function (err, res) {
|
// if (!err && res) {
|
// done()
|
// }
|
// })
|
// })
|
|
// it('Push winphone', function (done) {
|
// client.push().setPlatform(JPush.ALL).setAudience(JPush.ALL)
|
// .setNotification(JPush.winphone(Base.ALERT)).send(
|
// function (err, res) {
|
// if (!err && res) {
|
// done()
|
// }
|
// })
|
// })
|
//
|
// it('Push winphone full', function (done) {
|
// client.push().setPlatform(JPush.ALL).setAudience(JPush.ALL)
|
// .setNotification(
|
// JPush.winphone(Base.ALERT, Base.TITLE, 'open page',
|
// Base.EXTRAS)).send(function (err, res) {
|
// if (!err && res) {
|
// done()
|
// }
|
// })
|
// })
|
|
// message
|
it('Push message test', function (done) {
|
client.push().setPlatform(JPush.ALL).setAudience(JPush.ALL)
|
.setMessage(Base.MSG_CONTENT).send(function (err, res) {
|
if (!err && res) {
|
done()
|
}
|
})
|
})
|
|
it('Push message test2', function (done) {
|
client.push().setPlatform(JPush.ALL).setAudience(JPush.ALL)
|
.setMessage(Base.MSG_CONTENT, Base.TITLE, 'content type', Base.EXTRAS)
|
.send(function (err, res) {
|
if (!err && res) {
|
done()
|
}
|
})
|
})
|
|
it('Push notification and message', function (done) {
|
client.push().setPlatform(JPush.ALL).setAudience(JPush.ALL)
|
.setNotification(Base.ALERT).setMessage(Base.MSG_CONTENT)
|
.send(function (err, res) {
|
if (!err && res) {
|
done()
|
}
|
})
|
})
|
|
it('Options test1', function (done) {
|
client.push().setPlatform(JPush.ALL).setAudience(JPush.ALL)
|
.setNotification(Base.ALERT).setOptions(123456, 60, null, true)
|
.send(function (err, res) {
|
if (!err && res) {
|
done()
|
}
|
})
|
})
|
|
it('validate test1', function (done) {
|
client.push().setPlatform(JPush.ALL).setAudience(JPush.ALL)
|
.setNotification(Base.ALERT).sendValidate(function (err, res) {
|
if (!err && res) {
|
done()
|
}
|
})
|
})
|
})
|