48 lines
1 KiB
JavaScript
48 lines
1 KiB
JavaScript
|
const apiRoomSpec = (chai, knex, server) => {
|
||
|
const gameEndpoint = '/api/v1/games';
|
||
|
|
||
|
const gameOne = {
|
||
|
id: 1,
|
||
|
room: 1,
|
||
|
application: 'node-go',
|
||
|
application_version: '0.1.0',
|
||
|
board_size: 19,
|
||
|
komi: 6.5,
|
||
|
handicap: 0,
|
||
|
open: false,
|
||
|
win_type: null,
|
||
|
player_black: 'user-one',
|
||
|
player_black_rank: 'UR',
|
||
|
player_white: 'user-two',
|
||
|
player_white_rank: 'UR',
|
||
|
black_captures: null,
|
||
|
white_captures: null,
|
||
|
score: null,
|
||
|
description: null,
|
||
|
event: null,
|
||
|
round: null,
|
||
|
name: null,
|
||
|
main_time: 'untimed',
|
||
|
time_period: 1,
|
||
|
period_length: 0,
|
||
|
overtime: 'untimed',
|
||
|
overtime_period: 0,
|
||
|
overtime_length: 0
|
||
|
}
|
||
|
|
||
|
const recordOne = [
|
||
|
// {}
|
||
|
]
|
||
|
|
||
|
it('request to api games/1 should return 1 room game information with moves', done => {
|
||
|
chai.request(server)
|
||
|
.get(`${gameEndpoint}/1`)
|
||
|
.end((err,res)=> {
|
||
|
if(err) done(err);
|
||
|
res.body.should.eql({ game: gameOne, record: recordOne });
|
||
|
done();
|
||
|
});
|
||
|
})
|
||
|
}
|
||
|
|
||
|
module.exports = apiRoomSpec;
|