public void GetIndexes_WhenItemHasNulledGuidId_ReturnsNoIndex() { var item = new WithNullableGuid { GuidValue = null }; var schemaStub = StructureSchemaTestFactory.CreateRealFrom <WithNullableGuid>(); var factory = new StructureIndexesFactory(); var indexes = factory.CreateIndexes(schemaStub, item).ToList(); Assert.AreEqual(0, indexes.Count); }
public void GetIndexes_WhenNullableGuidIdHasValue_ReturnsId() { var value = Guid.Parse("1F0E8C1D-7AF5-418F-A6F6-A40B7F31CB00"); var item = new WithNullableGuid { GuidValue = value }; var schemaStub = StructureSchemaTestFactory.CreateRealFrom <WithNullableGuid>(); var factory = new StructureIndexesFactory(); var indexes = factory.CreateIndexes(schemaStub, item).ToList(); Assert.AreEqual(value, indexes.Single(i => i.Path == "GuidValue").Value); }