mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-05 13:26:48 +08:00
Fixed creating Observable object from nested JSON object.
This commit is contained in:
@@ -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);
|
||||
}
|
||||
Reference in New Issue
Block a user