public void ItemsWithSerializedListsShouldOnlyHaveTheHashOfTheList()
        {
            var engine = new NullStorageEngine();
            var list   = new SerializedCollection <ISerializableItem>(new ISerializableItem[] {
                new RootSerializationTestObject()
                {
                    SubObject = new SubobjectTestObject()
                    {
                        SomeProperty = "Foo"
                    }
                },
                new SubobjectTestObject()
                {
                    SomeProperty = "Foo"
                },
            });
            var input = new RootObjectWithAListTestObject()
            {
                SomeList   = list,
                RootObject = new RootSerializationTestObject()
                {
                    SubObject = new SubobjectTestObject {
                        SomeProperty = "Foo"
                    }
                },
            };

            var serializer = createFixture();

            string json = serializer.SerializedDataToString(serializer.Serialize(input));

            this.Log().Info(json);

            // TODO: Finish this test
        }
        public void SerializationItemSmokeTest()
        {
            var engine = new NullStorageEngine();
            var input = new RootSerializationTestObject() {SubObject = new SubobjectTestObject() {SomeProperty = "Foo"}};
            var serializer = createFixture();

            string json = serializer.SerializedDataToString(serializer.Serialize(input));

            // TODO: Finish this test
        }
        public void SerializedListShouldSerializeSubitemsOfEachListItem()
        {
            var engine = new NullStorageEngine();
            var input = new SerializedCollection<ISerializableItem>(new ISerializableItem[] {
                new RootSerializationTestObject() {SubObject = new SubobjectTestObject() {SomeProperty = "Foo"}},
                new SubobjectTestObject() {SomeProperty = "Foo"},
            });
            var serializer = createFixture();

            string json = serializer.SerializedDataToString(serializer.Serialize(input));

            // TODO: Finish this test
        }
        public void SerializedListSmokeTest()
        {
            var engine = new NullStorageEngine();
            var input  = new SerializedCollection <SubobjectTestObject>(new[] {
                new SubobjectTestObject()
                {
                    SomeProperty = "Foo"
                },
            });

            var serializer = createFixture();

            string json = serializer.SerializedDataToString(serializer.Serialize(input));

            // TODO: Finish this test
        }
        public void SerializationItemSmokeTest()
        {
            var engine = new NullStorageEngine();
            var input  = new RootSerializationTestObject()
            {
                SubObject = new SubobjectTestObject()
                {
                    SomeProperty = "Foo"
                }
            };
            var serializer = createFixture();

            string json = serializer.SerializedDataToString(serializer.Serialize(input));

            // TODO: Finish this test
        }
        public void ItemsWithSerializedListsShouldOnlyHaveTheHashOfTheList()
        {
            var engine = new NullStorageEngine();
            var list = new SerializedCollection<ISerializableItem>(new ISerializableItem[] {
                new RootSerializationTestObject() {SubObject = new SubobjectTestObject() {SomeProperty = "Foo"}},
                new SubobjectTestObject() {SomeProperty = "Foo"},
            });
            var input = new RootObjectWithAListTestObject() {
                SomeList = list,
                RootObject = new RootSerializationTestObject() {SubObject = new SubobjectTestObject {SomeProperty = "Foo"}},
            };

            var serializer = createFixture();

            string json = serializer.SerializedDataToString(serializer.Serialize(input));

            // TODO: Finish this test
        }
        public void SerializedListShouldSerializeSubitemsOfEachListItem()
        {
            var engine = new NullStorageEngine();
            var input  = new SerializedCollection <ISerializableItem>(new ISerializableItem[] {
                new RootSerializationTestObject()
                {
                    SubObject = new SubobjectTestObject()
                    {
                        SomeProperty = "Foo"
                    }
                },
                new SubobjectTestObject()
                {
                    SomeProperty = "Foo"
                },
            });
            var serializer = createFixture();

            string json = serializer.SerializedDataToString(serializer.Serialize(input));

            // TODO: Finish this test
        }
        public void SerializedListSmokeTest()
        {
            var engine = new NullStorageEngine();
            var input = new SerializedCollection<SubobjectTestObject>(new[] {
                new SubobjectTestObject() {SomeProperty = "Foo"},
            });

            var serializer = createFixture();

            string json = serializer.SerializedDataToString(serializer.Serialize(input));
            this.Log().Info(json);

            // TODO: Finish this test
        }