Test add destroyScope tests

This commit is contained in:
Joey Baker
2016-10-27 21:01:32 -07:00
parent 3b962ce4d8
commit 01081db7a3
3 changed files with 79 additions and 1 deletions

View File

@ -7,6 +7,7 @@ export default (sequelize, DataTypes) => {
},
name: DataTypes.STRING,
teamId: DataTypes.INTEGER,
active: DataTypes.BOOLEAN,
}, {
classMethods: {
associate: (models) => {
@ -15,5 +16,17 @@ export default (sequelize, DataTypes) => {
});
},
},
scopes: {
returnsOne: {
where: {
active: true,
},
},
returnsNone: {
where: {
name: 'notaname',
},
},
},
});
};

View File

@ -58,7 +58,9 @@ export default (test) => {
const { Player, Team, City } = t.context.sequelize.models;
const city1 = await City.create({ name: 'Healdsburg' });
const team1 = await Team.create({ name: 'Baseballs', cityId: city1.id });
const player1 = await Player.create({ name: 'Pinot', teamId: team1.id });
const player1 = await Player.create({
name: 'Pinot', teamId: team1.id, active: true,
});
const player2 = await Player.create({ name: 'Syrah', teamId: team1.id });
t.context.instances = { city1, team1, player1, player2 };
});