Make plans non editable. (#5377)

* Make plans non editable.

* Add unit test for fix
This commit is contained in:
Shefali Joshi 2022-06-29 12:51:40 -07:00 committed by GitHub
parent ccd2a8b64c
commit e8df2bd437
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 13 additions and 1 deletions

View File

@ -39,7 +39,7 @@ export default function PlanViewProvider(openmct) {
},
canEdit(domainObject) {
return domainObject.type === 'plan';
return false;
},
view: function (domainObject, objectPath) {

View File

@ -96,6 +96,18 @@ describe('the plugin', function () {
let planView = applicableViews.find((viewProvider) => viewProvider.key === 'plan.view');
expect(planView).toBeDefined();
});
it('is not an editable view', () => {
const testViewObject = {
id: "test-object",
type: "plan"
};
openmct.router.path = [testViewObject];
const applicableViews = openmct.objectViews.get(testViewObject, [testViewObject]);
let planView = applicableViews.find((viewProvider) => viewProvider.key === 'plan.view');
expect(planView.canEdit()).toBeFalse();
});
});
describe('the plan view displays activities', () => {