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); }
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); }