示例#1
0
        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);
        }
示例#2
0
        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);
        }