node-go/server/test/api.game.spec.js
2020-01-29 17:01:46 -08:00

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',
captures_black: null,
captures_white: 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;