27 lines
753 B
JavaScript
27 lines
753 B
JavaScript
|
const { expect } = require('chai')
|
||
|
const sinon = require('sinon')
|
||
|
const Team = require('../../app/models/Team.model')
|
||
|
const { Model } = require('flitter-orm')
|
||
|
|
||
|
describe('the team model', function() {
|
||
|
it('should extend Model', function() {
|
||
|
expect(new Team).to.be.an.instanceOf(Model)
|
||
|
})
|
||
|
|
||
|
it('should format teams for the API', async function() {
|
||
|
const team = new Team({
|
||
|
user_id: '45c',
|
||
|
team_name: 'A test team name',
|
||
|
team_num: 44,
|
||
|
player_ids: ['abc', '123'],
|
||
|
})
|
||
|
|
||
|
expect(await team.to_api()).to.be.eql({
|
||
|
user_id: '45c',
|
||
|
user_display: 'Unknown User',
|
||
|
team_name: 'A test team name',
|
||
|
team_num: 44,
|
||
|
})
|
||
|
})
|
||
|
})
|