lots of notifier improvements

This commit is contained in:
Josh Harvey 2016-04-23 19:27:53 +03:00
parent 8a87c7579d
commit 8a4b447db3
7 changed files with 172 additions and 26 deletions

30
dev/notify.js Normal file
View file

@ -0,0 +1,30 @@
require('es6-promise').polyfill()
var notifier = require('../lib/notifier')
var db = require('../lib/postgresql_interface')
function getBalances () {
return [
{fiatBalance: 23.2345, fiatCode: 'USD', cryptoCode: 'BTC'},
{fiatBalance: 22, fiatCode: 'USD', cryptoCode: 'ETH'}
]
}
db.init('psql://lamassu:lamassu@localhost/lamassu')
notifier.init(db, getBalances)
console.log('DEBUG0')
notifier.checkStatus()
.then(function (alertRec) {
console.log('DEBUG1')
console.log('%j', alertRec)
var subject = notifier.alertSubject(alertRec)
console.log(subject)
var body = notifier.printEmailAlerts(alertRec)
console.log(body)
console.log(notifier.alertFingerprint(alertRec))
process.exit(0)
})
.catch(function (err) {
console.log(err.stack)
process.exit(1)
})

View file

@ -7,12 +7,10 @@ var rand = Math.floor(Math.random() * 1e6)
var rec = {
email: {
toEmail: 'joshmh@gmail.com',
subject: 'Test email ' + rand,
body: 'This is a test email from lamassu-server'
},
sms: {
toNumber: process.argv[2],
body: '[Lamassu] This is a test sms ' + rand
}
}