jhipster-uml
Version:
UML support for JHipster via XMI files
44 lines (42 loc) • 1.37 kB
JavaScript
'use strict';
const expect = require('chai').expect,
AssociationData = require('../../lib/data/association_data');
describe('AssociationData', () => {
describe('#new', () => {
describe('when not passing any argument', () => {
it('does not fail', () => {
new AssociationData();
});
it('sets the default values instead', () => {
var data = new AssociationData();
expect(data.from).to.eq(null);
expect(data.to).to.eq(null);
expect(data.injectedFieldInFrom).to.eq(null);
expect(data.injectedFieldInTo).to.eq(null);
expect(data.commentInTo).to.eq('');
expect(data.commentInFrom).to.eq('');
expect(data.type).to.eq('');
});
});
describe('when passing arguments', () => {
var data = new AssociationData({
from: '1',
to: '2',
injectedFieldInFrom: '3',
injectedFieldInTo: '4',
commentInTo: '5',
commentInFrom: '6',
type: '7'
});
it('sets them', () => {
expect(data.from).to.eq('1');
expect(data.to).to.eq('2');
expect(data.injectedFieldInFrom).to.eq('3');
expect(data.injectedFieldInTo).to.eq('4');
expect(data.commentInTo).to.eq('5');
expect(data.commentInFrom).to.eq('6');
expect(data.type).to.eq('7');
});
});
});
});