-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest.js
151 lines (150 loc) · 5.11 KB
/
test.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
var should = require('chai').should();
var expect = require('chai').expect;
var supertest = require('supertest');
var api = supertest('http://localhost:5000/api');
describe("/getdataused", function(){
it('Should return info about current API data usage', function(done){
api.get('/getdataused')
.set('Accept', 'application/json')
.expect(200)
.end(function(err, res){
if(err) return done(err);
expect(res.body[0]).to.have.property('Active_Sessions');
done();
});
});
});
describe("/getgods", function(){
it('Should return all god info', function(done){
api.get('/getgods')
.set('Accept', 'application/json')
.expect(200)
.end(function(err, res){
if(err) return done(err);
expect(res.body[0]).to.have.property('Ability1');
done();
});
});
});
describe("/getgodrecommendeditems/1737", function(){
it('Should return recommended items for Agni', function(done){
api.get('/getgodrecommendeditems/1737')
.set('Accept', 'application/json')
.expect(200)
.end(function(err, res){
if(err) return done(err);
expect(res.body[0]).to.have.property('god_name');
expect(res.body[0].god_name).to.equal('Agni');
done();
});
});
});
describe("/getitems", function(){
it('Should return all items', function(done){
api.get('/getitems')
.set('Accept', 'application/json')
.expect(200)
.end(function(err, res){
if(err) return done(err);
expect(res.body[0]).to.have.property('Type');
expect(res.body[0].Type).to.equal('Item');
done();
});
});
});
describe("/getfriends/messyfresh", function(){
it('Should return all friends of messyfresh', function(done){
api.get('/getfriends/messyfresh')
.set('Accept', 'application/json')
.expect(200)
.end(function(err, res){
if(err) return done(err);
expect(res.body[0]).to.have.property('name');
done();
});
});
});
describe("/getplayer/lassiz", function(){
it('Should return all info on lassiz', function(done){
api.get('/getplayer/lassiz')
.set('Accept', 'application/json')
.expect(200)
.end(function(err, res){
if(err) return done(err);
expect(res.body[0]).to.have.property('LeagueConquest');
done();
});
});
});
describe("/getgodranks/lassiz", function(){
it('Should return all god ranks of lassiz', function(done){
api.get('/getgodranks/lassiz')
.set('Accept', 'application/json')
.expect(200)
.end(function(err, res){
if(err) return done(err);
expect(res.body[0]).to.have.property('Rank');
done();
});
});
});
describe("/getmatchhistory/lassiz", function(){
it('Should return match history of lassiz', function(done){
api.get('/getmatchhistory/lassiz')
.set('Accept', 'application/json')
.expect(200)
.end(function(err, res){
if(err) return done(err);
expect(res.body[0]).to.have.property('Match');
done();
});
});
});
describe("/getplayerstatus/lassiz", function(){
it('Should return current player status of lassiz', function(done){
api.get('/getplayerstatus/lassiz')
.set('Accept', 'application/json')
.expect(200)
.end(function(err, res){
if(err) return done(err);
expect(res.body[0]).to.have.property('status');
done();
});
});
});
describe("/getteam/Eager", function(){
it('Should return a search for Team Eager', function(done){
api.get('/getteam/Eager')
.set('Accept', 'application/json')
.expect(200)
.end(function(err, res){
if(err) return done(err);
expect(res.body[0]).to.have.property('Founder');
done();
});
});
});
describe("/getteamdetails/521915", function(){
it('Should return details for Team Eager', function(done){
api.get('/getteamdetails/521915')
.set('Accept', 'application/json')
.expect(200)
.end(function(err, res){
if(err) return done(err);
expect(res.body[0]).to.have.property('Tag');
done();
});
});
});
describe("/getteamplayers/521915", function(){
it('Should return players for Team Eager', function(done){
api.get('/getteamplayers/521915')
.set('Accept', 'application/json')
.expect(200)
.end(function(err, res){
if(err) return done(err);
expect(res.body[0]).to.have.property('Name');
done();
});
});
});