const { expect } = require('chai') const sinon = require('sinon') const Matchup = require('../../app/models/Matchup.model') const { Model } = require('flitter-orm') describe('the matchup model', function() { it('should should extend Model', function() { expect(new Matchup).to.be.an.instanceOf(Model) }) it('should format Matchuo for the API', async function(){ const Matchup = new Matchup({ home_team_id: 'test home team', visitor_team_id: 'test visitor team', week_num: 4, complete: { type: Boolean, default: false }, //not sure about above line home_team_score: 20, visitor_team_score: 21, }) //I added one for every async function, hopefully that is the right call expect(await Matchup.to_api()).to.be.eql({ home_team: 'home team', visitor_team: 'visiting team', }) //uncertain for what to even put in these below expect(await Matchup.home_team()).to.be.eql({ home_team_id: 'test home team', }) expect(await Matchup.visitor_team()).to.be.eql({ visitor_team_id: 'test vistor team', }) }) })