UNPKG

node-of-legends

Version:

A wrapper for the League of Legends API using Promises Completely updated for API v3.

35 lines (32 loc) 1.4 kB
let chai = require('chai'); let should = chai.should(); chai.use(require('chai-as-promised')); let lol = require('../node-of-legends'); //setup config lol.setConfig({ region: lol.REGION.NORTH_AMERICA, apikey: process.env.RIOT_API_KEY }); //test getting all champions describe('Champion Mastery v3 API',function(){ it('should get all masteries for summoner id 19112268',function(){ this.timeout(10000); return lol.championmastery.getChampionMasteryBySummonerId(19112268).should.eventually.be.an('Array'); }); it('should get mastery for Birdnivia for summoner id 19112268',function(){ this.timeout(10000); return lol.championmastery.getMasteryChampionsById(19112268,34).should.eventually.be.an('Object'); }); it('should fail to get mastery for unspecified champion ID for summoner id 19112268',function(){ this.timeout(10000); return lol.championmastery.getMasteryChampionsById(19112268).should.eventually.rejected; }); it('should fail to get mastery for unknown champion ID for summoner id 19112268',function(){ this.timeout(10000); return lol.championmastery.getMasteryChampionsById(19112268,-34).should.eventually.rejected; }); it('should get total mastery score for summoner id 19112268',function(){ this.timeout(10000); return lol.championmastery.getMasteryScoreForSummoner(19112268).should.eventually.be.an('Number'); }); });