Exemple #1
0
        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());
        }
Exemple #2
0
        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());
        }
Exemple #3
0
        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());
        }