SmartIT_Extensions/BMC/smart-it-full/test/app/knowledge-console/knowledge-console-item-vo.s...

50 lines
2.2 KiB
JavaScript

/**
* 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' ]);
});
});