48 lines
No EOL
1 KiB
JavaScript
48 lines
No EOL
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; |