UNPKG

ami-cjs.js

Version:

<p align="center"> <img src="https://cloud.githubusercontent.com/assets/214063/23213764/78ade038-f90c-11e6-8208-4fcade5f3832.png" width="60%"> </p>

89 lines (67 loc) 2.34 kB
/* globals describe, it, expect, beforeEach*/ import ModelsBase from '../../src/models/models.base'; describe('Models.Base', function() { let validBase; let invalidBase; beforeEach(() => { // validBase = new ModelsBase(); validBase.seriesInstanceUID = 'validBaseInstanceUID'; // invalidBase= new ModelsBase(); invalidBase.merge = undefined; }); describe('mergeModels', function() { it('should return false if model arrays are not valid', function() { // let valid = validBase.mergeModels(null, [validBase]); expect(valid).toEqual(false); valid = validBase.mergeModels([validBase], [invalidBase]); expect(valid).toEqual(false); }); it('should return true if was successful', function() { // merge was not overloaded! let valid = validBase.mergeModels([validBase], [validBase]); expect(valid).toEqual(true); }); }); describe('merge', function() { it('should return false if merge was not successful', function() { // expect(validBase.merge()).toEqual(false); expect(validBase.merge('whatever')).toEqual(false); }); it('should return true if merge was successful', function() { // expect(validBase.merge(validBase)).toEqual(true); }); }); describe('validate', function() { it('should return false if model is not valid', function() { // model which doesn't have a merge function expect(invalidBase.validate(invalidBase)).toEqual(false); }); it('should return true if target model is valid', function() { // expect(validBase.validate(validBase)).toEqual(true); }); }); describe('_validateModelArray', function() { it('should return false if model array is not valid', function() { // let valid = validBase._validateModelArray(null); expect(valid).toEqual(false); // valid = validBase._validateModelArray([validBase, null]); expect(valid).toEqual(false); // valid = validBase._validateModelArray([validBase, invalidBase]); expect(valid).toEqual(false); }); it('should return true if model array is valid', function() { // let valid = validBase._validateModelArray([validBase, validBase]); expect(valid).toEqual(true); }); }); });