Fixed creating Observable object from nested JSON object.

This commit is contained in:
Nedyalko Nikolov
2016-08-12 15:05:42 +03:00
parent a736bc0ae4
commit 3fc706972f
4 changed files with 52 additions and 12 deletions

View File

@@ -6,6 +6,7 @@ import dependencyObservable = require("ui/core/dependency-observable");
import TKUnit = require("../TKUnit");
import types = require("utils/types");
import proxy = require("ui/core/proxy");
import {ObservableArray} from "data/observable-array";
var TESTED_NAME = "tested";
class TestObservable extends observable.Observable {
@@ -525,3 +526,12 @@ export function test_CorrectPropertyValueAfterUsingWrappedValue() {
TKUnit.assertEqual(testObservable.get("property1"), testArray, "WrappedValue is used only to execute property change logic and unwrapped value should be used as proeprty value.");
}
export function test_NestedObservablesWithObservableArrayShouldNotCrash() {
let someObservableArray = new ObservableArray<any>();
let testObservable = observable.Observable.fromJSONRecursive({
firstProp: "test string",
secondProp: someObservableArray
});
TKUnit.assert(testObservable !== undefined);
}