From 25ae4e9c132d6e68ddb389808b8f22c8f43b17cd Mon Sep 17 00:00:00 2001 From: Ben Burwell Date: Mon, 14 Dec 2015 22:23:28 -0500 Subject: Begin rewrite for new OAuth API --- tests/active911.js | 128 +++++++++++++---------------------------------------- 1 file changed, 31 insertions(+), 97 deletions(-) (limited to 'tests/active911.js') diff --git a/tests/active911.js b/tests/active911.js index 309aafb..c0a9e1b 100644 --- a/tests/active911.js +++ b/tests/active911.js @@ -1,105 +1,39 @@ -require('should'); -require('nock'); -Active911 = require('../lib/active911.js'); +var should = require('should'); +var nock = require('nock'); +var Active911 = require('../lib/active911.js'); var a911; - -var testDevicesResponse = require('replies/devices.json'); -var testAgencyResponse = require('replies/agency.json'); -var testDeviceResponse = require('replies/device.json'); -var testErrorResponse = require('replies/error.json'); +var testDeviceResponse = require('./replies/device.json'); +var testAgencyResponse = require('./replies/agency.json'); +var testErrorResponse = require('./replies/error.json'); describe('Active911 API', function() { - - beforeEach(function(done) { - a911 = new Active911(); - }); - - describe('#getAgency', function() { - - it('Should return correct agency data', function() { - - nock('https://access.active911.com') - .get('/interface/open_api/api/') - .replyWithFile(200, __dirname + 'replies/agency.json'}); - - a911.getAgency(function(err, agency) { - should.not.exist(err); - agency.should.equal(testAgencyResponse.message.agency); - }); - }); - - it('Should give an error if the API gives an error', function() { - nock('https://access.active911.com') - .get('/interface/open_api/api/') - .replyWithFile(400, __dirname + 'replies/error.json'); - - a911.getAgency(function(err, agency) { - err.should.equal(testErrorResponse.message); - should.not.exist(agency); - }); - }); - - }); - - describe('#getDevices', function() { - it('Should return correct device data', function() { - - nock('https://access.active911.com') - .get('/interface/open_api/api/') - .replyWithFile(400, __dirname + 'replies/agency.json'); - - a911.getDevices(function(err, devices) { - should.not.exist(err); - devices.should.equal(testDevicesResponse.message.devices); - }); - }); - - it('Should give an error if the API gives an error', function() { - nock('https://access.active911.com') - .get('/interface/open_api/api/') - .replyWithFile(400, __dirname + 'replies/error.json'); - - a911.getDevices(function(err, devices) { - err.should.equal(testErrorResponse.message); - should.not.exist(devices); - }); - }); + beforeEach(function(done) { + a911 = new Active911.RefreshClient('CLIENT'); + done(); + }); + + describe('#getAgency', function() { + it('Should return correct agency data', function() { + nock('https://access.active911.com') + .get('/interface/open_api/api/') + .replyWithFile(200, __dirname + 'replies/agency.json'); + a911.getAgency().then(function(agency) { + agency.should.equal(testAgencyResponse.message.agency); + }).catch(function(err) { + should.fail(); + }); }); - describe('#getDevice', function() { - it('Should return correct device data (String id)', function() { - nock('https://access.active911.com') - .get('/interface/open_api/api/devices/1') - .replyWithFile(200, __dirname + 'replies/device.json'); - - a911.getDevice('1', function(err, device) { - should.not.exist(err); - device.should.equal(testDeviceResponse.message.device); - }); - }); - - it('Should return correct device data (Number id)', function() { - nock('https://access.active911.com') - .get('/interface/open_api/api/devices/1') - .replyWithFile(200, __dirname + 'replies/device.json'); - - a911.getDevice(1, function(err, device) { - should.not.exist(err); - device.should.equal(testDeviceResponse.message.device); - }); - }); - - it('Should give an error if the API gives an error', function() { - nock('https://access.active911.com') - .get('/interface/open_api/api/devices/1') - .replyWithFile(400, __dirname + 'replies/error.json'); - - a911.getDevice(1, function(err, device) { - err.should.equal(testErrorResponse.message); - should.not.exist(device); - }); - }); + it('Should give an error if the API gives an error', function() { + nock('https://access.active911.com') + .get('/interface/open_api/api/') + .replyWithFile(400, __dirname + 'replies/error.json'); + a911.getAgency().then(function(err, agency) { + should.fail(); + }).catch(function(err) { + err.should.equal(testErrorResponse.message); + }); }); - + }); }); -- cgit v1.2.3