123456789101112131415161718192021222324 |
- import { expect } from 'chai';
- import { beforeAll2, sequelize } from '../../support';
- describe('Model#hasAlias', () => {
- const vars = beforeAll2(() => {
- const User = sequelize.define('user');
- const Task = sequelize.define('task');
- Task.belongsTo(User, { as: 'owner' });
- return { Task };
- });
- it('returns true if a model has an association with the specified alias', () => {
- const { Task } = vars;
- expect(Task.hasAlias('owner')).to.equal(true);
- });
- it('returns false if a model does not have an association with the specified alias', () => {
- const { Task } = vars;
- expect(Task.hasAlias('notOwner')).to.equal(false);
- });
- });
|