UNPKG

jhipster-uml

Version:

UML support for JHipster via XMI files

44 lines (42 loc) 1.37 kB
'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'); }); }); }); });