mirror of
https://github.com/nasa/openmct.git
synced 2025-06-06 01:11:41 +00:00
[Fixed Position] Update specs for coverage
Update specs to restore code coverage after changes for WTD-881.
This commit is contained in:
parent
8452b2ab12
commit
59ff539bfb
@ -64,6 +64,8 @@ define(
|
|||||||
if (attrs.toolbar) {
|
if (attrs.toolbar) {
|
||||||
// Initialize toolbar object
|
// Initialize toolbar object
|
||||||
toolbar = new EditToolbar(definition, commit);
|
toolbar = new EditToolbar(definition, commit);
|
||||||
|
// Ensure toolbar state is exposed
|
||||||
|
scope.$parent[attrs.toolbar] = toolbarObject;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -48,10 +48,22 @@ define(
|
|||||||
});
|
});
|
||||||
|
|
||||||
it("watches for toolbar state changes", function () {
|
it("watches for toolbar state changes", function () {
|
||||||
|
representer.represent({});
|
||||||
expect(mockScope.$watchCollection).toHaveBeenCalledWith(
|
expect(mockScope.$watchCollection).toHaveBeenCalledWith(
|
||||||
jasmine.any(Function),
|
jasmine.any(Function),
|
||||||
jasmine.any(Function)
|
jasmine.any(Function)
|
||||||
);
|
);
|
||||||
|
expect(mockScope.$watchCollection.calls[0].args[0]())
|
||||||
|
.toBe(mockScope.$parent.testToolbar.state);
|
||||||
|
});
|
||||||
|
|
||||||
|
it("removes state from parent scope on destroy", function () {
|
||||||
|
// Verify precondition
|
||||||
|
expect(mockScope.$parent.testToolbar).toBeDefined();
|
||||||
|
// Destroy the represeter
|
||||||
|
representer.destroy();
|
||||||
|
// Should have removed toolbar state from view
|
||||||
|
expect(mockScope.$parent.testToolbar).toBeUndefined();
|
||||||
});
|
});
|
||||||
|
|
||||||
// Verify a simple interaction between selection state and toolbar
|
// Verify a simple interaction between selection state and toolbar
|
||||||
|
@ -30,6 +30,27 @@ define(
|
|||||||
it("exposes the element's id", function () {
|
it("exposes the element's id", function () {
|
||||||
expect(proxy.id).toEqual('test-id');
|
expect(proxy.id).toEqual('test-id');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it("allows title to be shown/hidden", function () {
|
||||||
|
// Initially, only showTitle and hideTitle are available
|
||||||
|
expect(proxy.hideTitle).toBeUndefined();
|
||||||
|
proxy.showTitle();
|
||||||
|
|
||||||
|
// Should have set titled state
|
||||||
|
expect(testElement.titled).toBeTruthy();
|
||||||
|
|
||||||
|
// Should also have changed methods available
|
||||||
|
expect(proxy.showTitle).toBeUndefined();
|
||||||
|
proxy.hideTitle();
|
||||||
|
|
||||||
|
// Should have cleared titled state
|
||||||
|
expect(testElement.titled).toBeFalsy();
|
||||||
|
|
||||||
|
// Available methods should have changed again
|
||||||
|
expect(proxy.hideTitle).toBeUndefined();
|
||||||
|
proxy.showTitle();
|
||||||
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
@ -41,7 +41,7 @@ define(
|
|||||||
count += 1;
|
count += 1;
|
||||||
set[color] = true;
|
set[color] = true;
|
||||||
});
|
});
|
||||||
})
|
});
|
||||||
|
|
||||||
// Size of set should be number of colors if all were unique
|
// Size of set should be number of colors if all were unique
|
||||||
expect(Object.keys(set).length).toEqual(count);
|
expect(Object.keys(set).length).toEqual(count);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user