Exemple #1
0
        public void CreateStructure_WhenStructureContainsStructWithValue_ValueOfStructIsRepresentedInIndex()
        {
            var schema = StructureSchemaTestFactory.CreateRealFrom <IHaveStruct>();
            var item   = new IHaveStruct {
                Content = "My content"
            };

            var structure = Builder.CreateStructure(item, schema);

            Assert.AreEqual(2, structure.Indexes.Count);
            Assert.AreEqual("Content", structure.Indexes[1].Path);
            Assert.AreEqual(typeof(MyText), structure.Indexes[1].DataType);
            Assert.AreEqual(new MyText("My content"), structure.Indexes[1].Value);
        }
Exemple #2
0
        public void CreateStructure_WhenStructureContainsStructWithValue_ValueOfStructIsRepresentedInIndex()
        {
            Builder = StructureBuilder.Create(c => c.Register <IHaveStruct>());
            var item = new IHaveStruct {
                Content = "My content"
            };

            var structure = Builder.CreateStructure(item);

            Assert.AreEqual(1, structure.Indexes.Count);
            Assert.AreEqual("Content", structure.Indexes[0].Path);
            Assert.AreEqual(typeof(MyText), structure.Indexes[0].DataType);
            Assert.AreEqual(new MyText("My content"), structure.Indexes[0].Value);
        }
        public void CreateStructure_WhenStructureContainsStructWithValue_ValueOfStructIsRepresentedInIndex()
        {
            var schema = StructureSchemaTestFactory.CreateRealFrom<IHaveStruct>();
            var item = new IHaveStruct { Content = "My content" };

            var structure = Builder.CreateStructure(item, schema);

            Assert.AreEqual(2, structure.Indexes.Count);
            Assert.AreEqual("Content", structure.Indexes[1].Path);
            Assert.AreEqual(typeof(MyText), structure.Indexes[1].DataType);
            Assert.AreEqual(new MyText("My content"), structure.Indexes[1].Value);
        }