Add test for identifier generation

This commit is contained in:
Pete Richards 2018-01-02 16:05:13 -05:00 committed by Victor Woeltjen
parent 5ec3b98d1c
commit 3f1b7e0a87

View File

@ -14,7 +14,8 @@ define(['../src/SummaryWidget', 'zepto'], function (SummaryWidget, $) {
beforeEach(function () {
mockDomainObject = {
identifier: {
key: 'testKey'
key: 'testKey',
namespace: 'testNamespace'
},
name: 'testName',
composition: [],
@ -49,7 +50,7 @@ define(['../src/SummaryWidget', 'zepto'], function (SummaryWidget, $) {
mockObjectService.getObjects = jasmine.createSpy('objectService');
mockObjectService.getObjects.andReturn(new Promise(function (resolve, reject) {
resolve({
testKey: mockOldDomainObject
'testNamespace:testKey': mockOldDomainObject
});
}));
mockOpenMCT = jasmine.createSpyObj('openmct', [
@ -73,6 +74,10 @@ define(['../src/SummaryWidget', 'zepto'], function (SummaryWidget, $) {
summaryWidget.show(mockContainer);
});
it('queries with legacyId', function () {
expect(mockObjectService.getObjects).toHaveBeenCalledWith(['testNamespace:testKey']);
});
it('adds its DOM element to the view', function () {
expect(mockContainer.getElementsByClassName('w-summary-widget').length).toBeGreaterThan(0);
});