public void SerializeComplexObjectWithEmptyList() { var complexObjectWithList = new ComplexObjectWithList { Number = 4, SimpleObjects = new List <SimpleObject>() }; var model = complexObjectWithList.ToKO(); model.ToJavascriptObject(ObjectName).Simplify().Should().BeInObject(ObjectName, "this.number: ko.observable(4);" + "this.simpleObjects: ko.observableArray([]);" + "this.numbers: ko.observableArray([]);".Simplify()); }
public void SerializeComplexObjectWithEmptyList() { var complexObjectWithList = new ComplexObjectWithList { Number = 4, SimpleObjects = new List <SimpleObject>() }; var model = complexObjectWithList.ToKO(); model.ToJavascript().Simplify().Should().Be("{" + "number: ko.observable(4), " + "simpleObjects: ko.observableArray([]), " + "numbers: ko.observableArray([])" + "}".Simplify()); }
public void SerializeComplexObjectWithList() { var simpleObject = new SimpleObject { Integer = 3, SomeString = "test" }; var complexObjectWithList = new ComplexObjectWithList { Number = 4, SimpleObjects = new List <SimpleObject> { simpleObject }, Numbers = new List <int> { 1, 2, 3 } }; var model = complexObjectWithList.ToKO(); model.ToJavascriptObject(ObjectName).Simplify().Should().BeInObject(ObjectName, "this.number: ko.observable(4);" + "this.simpleObjects: ko.observableArray([{" + "integer: ko.observable(3), " + "someString: ko.observable('test')" + "}]);" + "this.numbers: ko.observableArray([1, 2, 3]);".Simplify()); }