tvdb.unit.js 856 B

1234567891011121314151617181920212223242526272829303132
  1. const { assert, expect, should } = require('chai');
  2. const tvdb = require('../lib/tvdb');
  3. describe('TVDB movie tests', function() {
  4. let id = 9659, name = 'Mad Max (1979)', type = 'movie';
  5. it('search', async function() {
  6. const result = await tvdb.search(name,type);
  7. expect(result).to.be.an('array');
  8. expect(result[0].id).to.equal(id);
  9. });
  10. it('info', async function() {
  11. const result = await tvdb.info(id,type);
  12. expect(result).to.be.an('object');
  13. expect(result.id).to.equal(id);
  14. });
  15. it('genre', async function() {
  16. const result = await tvdb.genre(name,type);
  17. expect(result).to.be.a('string');
  18. expect(result).to.equal('Action');
  19. });
  20. it('genres', async function() {
  21. const result = await tvdb.genres(name,type);
  22. expect(result).to.be.a('array');
  23. expect(result).to.includes('Action');
  24. });
  25. });