overwatch-api-server
Version:
An Unoffical Overwatch HTTP API
49 lines (41 loc) • 2.33 kB
JavaScript
;
var _ava = _interopRequireDefault(require("ava"));
var _parser = require("../../src/parser");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
var platform = 'pc';
var region = 'us';
var tag = 'Jay3-11894';
var result;
_ava["default"].before.cb(function (t) {
(0, _parser.getProfile)(platform, region, tag, function (err, json) {
if (err) t.fail();
result = json;
t.end();
});
});
(0, _ava["default"])('get base information of user profile', function (t) {
t.deepEqual(_typeof(result.username), 'string');
t.deepEqual(result.portrait.startsWith('http'), true);
});
(0, _ava["default"])('get information of games played by user', function (t) {
t.deepEqual(_typeof(result.games.quickplay.won), 'number');
t.deepEqual(_typeof(result.games.competitive.won), 'number');
t.deepEqual(_typeof(result.games.competitive.lost), 'number');
t.deepEqual(_typeof(result.games.competitive.draw), 'number');
t.deepEqual(_typeof(result.games.competitive.played), 'number');
t.deepEqual(_typeof(result.games.competitive.win_rate), 'number');
});
(0, _ava["default"])('get information of user playtime', function (t) {
t.not(_typeof(result.playtime.quickplay), 'undefined');
t.not(_typeof(result.playtime.competitive), 'undefined');
});
_ava["default"].skip('get information of user competitive stats', function (t) {
t.deepEqual(_typeof(result.competitive.tank.rank), 'number');
t.deepEqual(result.competitive.tank.rank_img.startsWith('http'), true);
t.deepEqual(_typeof(result.competitive.damage.rank), 'number');
t.deepEqual(result.competitive.damage.rank_img.startsWith('http'), true);
t.deepEqual(_typeof(result.competitive.support.rank), 'number');
t.deepEqual(result.competitive.support.rank_img.startsWith('http'), true);
});
//# sourceMappingURL=C:\Users\Alf\Source\overwatch-api\api\node_modules\.cache\ava\2434fbb8870db4e8c2ca6da99c1feb63.js.map