UNPKG

node-lol-client

Version:

League of Legends API Client for Node

98 lines (74 loc) 2.2 kB
/* * Copyright (c) 2013, Andres Rodriguez. All rights reserved. */ var assert = require('assert-plus'); var Client = require('../lib/client'); var config = require('./config.json'); var lol; var summonerId; var summonerName = 'dyrus'; var fullName = 'Dyrus'; exports.setUp = function (callback) { lol = new Client(config); callback(); }; exports.testSummonerByName = function(test) { var names = [ summonerName ]; lol.summonerByName(names, function (err, summoners) { test.ifError(err); test.ok(summoners); test.ok(summoners[summonerName]); summonerId = summoners[summonerName].id; test.done(); }); }; // exports.testSummonerMasteries = function(test) { // var ids = [ summonerId ]; // lol.summonerMasteries(ids, function (err, collection) { // test.ifError(err); // test.ok(collection); // test.ok(collection[summonerId.toString()]); // test.ok(collection[summonerId.toString()].pages); // test.ok(collection[summonerId.toString()].summonerId); // test.done(); // }); // }; // exports.testSummonerRunes = function(test) { // var ids = [ summonerId ]; // lol.summonerRunes(ids, function (err, collection) { // test.ifError(err); // test.ok(collection); // test.ok(collection[summonerId.toString()]); // test.ok(collection[summonerId.toString()].pages); // test.ok(collection[summonerId.toString()].summonerId); // test.done(); // }); // }; // exports.testSummonerName = function(test) { // var ids = [ summonerId ]; // lol.summonerName(ids, function (err, namesObject) { // test.ifError(err); // test.ok(namesObject); // test.ok(namesObject[summonerId.toString()]); // test.equal(namesObject[summonerId.toString()], fullName); // test.done(); // }); // }; // exports.testSummoner = function(test) { // var ids = [ summonerId ]; // lol.summoner(ids, function (err, summoners) { // test.ifError(err); // test.ok(summoners); // test.ok(summoners[summonerId.toString()]); // test.done(); // }); // }; exports.tearDown = function (callback) { lol.close(); callback(); }; // Catch stacktrace for async exceptions process.on('uncaughtException', function (err) { console.error(err.stack); process.exit(1); });