You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
648 B
JavaScript
22 lines
648 B
JavaScript
import { knockout } from "../../Source/Cesium.js";
|
|
|
|
describe("ThirdParty/knockout", function () {
|
|
it("can track all properties", function () {
|
|
var obj = {
|
|
one: 1,
|
|
two: undefined,
|
|
three: knockout.observable(),
|
|
};
|
|
|
|
expect(knockout.getObservable(obj, "one")).toBeNull();
|
|
expect(knockout.getObservable(obj, "two")).toBeNull();
|
|
expect(knockout.getObservable(obj, "three")).toBeNull();
|
|
|
|
knockout.track(obj);
|
|
|
|
expect(knockout.getObservable(obj, "one")).not.toBeNull();
|
|
expect(knockout.getObservable(obj, "two")).not.toBeNull();
|
|
expect(knockout.getObservable(obj, "three")).not.toBeNull();
|
|
});
|
|
});
|