public void CreateStructure_WhenSetOfIntsIsNull_ReturnsNoIndex() { Builder = StructureBuilder.Create(c => c.Register <TestItemWithISet>()); var item = new TestItemWithISet { SetOfInts = null }; var structure = Builder.CreateStructure(item); var actual = structure.Indexes.SingleOrDefault(si => si.Path.StartsWith("SetOfInts")); Assert.IsNull(actual); }
public void CreateStructure_WhenSetOfIntsIsNull_ReturnsNoIndex() { var schema = StructureSchemaTestFactory.CreateRealFrom <TestItemWithISet>(); var item = new TestItemWithISet { SetOfInts = null }; var structure = Builder.CreateStructure(item, schema); var actual = structure.Indexes.SingleOrDefault(si => si.Path.StartsWith("SetOfInts")); Assert.IsNull(actual); Assert.AreEqual(1, structure.Indexes.Count); }
public void CreateStructure_WhenISetOfInts_ReturnsOneIndexPerElementInCorrectOrder() { Builder = StructureBuilder.Create(c => c.Register <TestItemWithISet>()); var item = new TestItemWithISet { SetOfInts = new HashSet <int> { 5, 6, 7 } }; var structure = Builder.CreateStructure(item); var indices = structure.Indexes.Where(i => i.Path.StartsWith("SetOfInts[")).ToList(); Assert.AreEqual(5, indices[0].Value); Assert.AreEqual(6, indices[1].Value); Assert.AreEqual(7, indices[2].Value); }
public void CreateStructure_WhenISetOfInts_ReturnsOneIndexPerElementInCorrectOrder() { var schema = StructureSchemaTestFactory.CreateRealFrom <TestItemWithISet>(); var item = new TestItemWithISet { SetOfInts = new HashSet <int> { 5, 6, 7 } }; var structure = Builder.CreateStructure(item, schema); var indices = structure.Indexes.Where(i => i.Path == "SetOfInts").ToList(); Assert.AreEqual(5, indices[0].Value); Assert.AreEqual(6, indices[1].Value); Assert.AreEqual(7, indices[2].Value); }