/** * Created by mkumar1 on 12-05-2017. */ describe('Testing Knowledge Console Item VO', function () { var knowledgeConsoleItemVo; it(' should create object and test properties', function () { knowledgeConsoleItemVo = new KnowledgeConsoleItemVO(); expect(knowledgeConsoleItemVo.articleId).toEqual(''); expect(knowledgeConsoleItemVo.title).toEqual(''); expect(knowledgeConsoleItemVo.type).toEqual(''); expect(knowledgeConsoleItemVo.language).toEqual(''); expect(knowledgeConsoleItemVo.version).toEqual(''); expect(knowledgeConsoleItemVo.owner).toEqual(''); expect(knowledgeConsoleItemVo.tags).toEqual(''); expect(knowledgeConsoleItemVo.favorite).toEqual(''); expect(knowledgeConsoleItemVo.flagged).toEqual(''); expect(knowledgeConsoleItemVo.internal).toEqual(''); expect(knowledgeConsoleItemVo.service).toEqual(''); expect(knowledgeConsoleItemVo.createDate).toEqual(''); expect(knowledgeConsoleItemVo.modifiedDate).toEqual(''); expect(knowledgeConsoleItemVo.templateName).toEqual(''); expect(knowledgeConsoleItemVo.organization).toEqual(''); expect(knowledgeConsoleItemVo.validateCompany).toEqual(false); expect(knowledgeConsoleItemVo.articleModifiedDate).toEqual(''); expect(Object.keys(knowledgeConsoleItemVo.company).length).toEqual(0); // testing blank object expect(Object.keys(knowledgeConsoleItemVo.author).length).toEqual(0); // testing blank object expect(Object.keys(knowledgeConsoleItemVo.assignee).length).toEqual(0); // testing blank object expect(Object.keys(knowledgeConsoleItemVo.statusValue).length).toEqual(0); // testing blank object expect(Object.keys(knowledgeConsoleItemVo.assignedGroup).length).toEqual(0); // testing blank object }); it(' should test the inheritance ', function () { expect(knowledgeConsoleItemVo instanceof BaseVO).toBeTruthy(); }); it(' should verify all the properties ', function () { var returnVal = knowledgeConsoleItemVo.getProps(); expect(returnVal).toEqual([ 'id', 'createDate', 'articleId', 'title', 'type', 'language', 'version', 'assignee', 'owner', 'tags', 'favorite', 'flagged', 'internal', 'service', 'createDate', 'modifiedDate', 'templateName', 'organization', 'validateCompany', 'articleModifiedDate', 'company', 'author', 'statusValue', 'assignedGroup' ]); }); });