mirror of
https://github.com/KevinMidboe/moviedb.git
synced 2025-10-29 17:50:25 +00:00
tvAiringToday and some unit tests
This commit is contained in:
64
test/index.js
Normal file
64
test/index.js
Normal file
@@ -0,0 +1,64 @@
|
||||
var should = require('chai').should();
|
||||
var assert = require('chai').assert;
|
||||
var colors = require('colors');
|
||||
var apiKey = process.env.npm_config_key;
|
||||
var api;
|
||||
|
||||
/**
|
||||
* checks for missing API key
|
||||
*
|
||||
* the proper way to run the test
|
||||
*
|
||||
* npm test --key='{your api key}'
|
||||
*
|
||||
* @param {[type]} !apiKey || apiKey.length [description]
|
||||
* @return {[type]} [description]
|
||||
*/
|
||||
if (!apiKey || apiKey.length === 0) {
|
||||
console.log('You have not provided the API key'.red);
|
||||
console.log(' Running tests:'.cyan);
|
||||
console.log(' npm test --key="{your api key}"'.cyan);
|
||||
throw new Error('Missing API key, please `run npm test --key="{your api key}"`');
|
||||
}
|
||||
|
||||
api = require('../index.js')(apiKey);
|
||||
|
||||
describe('moviedb', function() {
|
||||
|
||||
this.timeout(10000);
|
||||
|
||||
// basic movie search
|
||||
it('should search for Zoolander', function(done) {
|
||||
api.searchMovie({query: 'Zoolander' }, function(err, res){
|
||||
if (err) done(err);
|
||||
// console.log(res);
|
||||
res.should.be.an('object');
|
||||
res.should.have.property('results');
|
||||
res.results.should.be.an('array');
|
||||
done();
|
||||
});
|
||||
});
|
||||
|
||||
it('should get the tv shows airing today', function(done) {
|
||||
api.tvAiringToday(function(err, res) {
|
||||
if (err) done(err);
|
||||
// console.log(data);
|
||||
res.should.be.an('object');
|
||||
res.should.have.property('results');
|
||||
res.results.should.be.an('array');
|
||||
done();
|
||||
});
|
||||
});
|
||||
|
||||
it('should get the tv shows OnTheAir', function(done) {
|
||||
api.tvOnTheAir(function(err, res) {
|
||||
if (err) done(err);
|
||||
// console.log(data);
|
||||
res.should.be.an('object');
|
||||
res.should.have.property('results');
|
||||
res.results.should.be.an('array');
|
||||
done();
|
||||
});
|
||||
});
|
||||
|
||||
});
|
||||
Reference in New Issue
Block a user