コード例 #1
0
        public void ReturnNullIfEntityIdIdentifierIsNull()
        {
            var value = new EntityId();

            var candidate = value.ToIdentifier();
            Assert.IsNull(candidate);
        }
コード例 #2
0
        public void ReturnNullForNullEntityIdIdentifier()
        {
            var entityId = new EntityId();

            var candidate = entityId.MdmId();
            Assert.IsFalse(candidate.HasValue);
        }
コード例 #3
0
        public void ReturnIdentifierOfEntityId()
        {
            var value = new EntityId { Identifier = new MdmId { Identifier = "A" } };

            var candidate = value.ToIdentifier();
            Assert.AreEqual("A", candidate);
        }
コード例 #4
0
        public void ReturnsZeroForNonNumericIdentifierValue()
        {
            var entityId = new EntityId { Identifier = new MdmId { Identifier = "A" } };

            var candidate = entityId.MdmId();
            Assert.IsTrue(candidate.HasValue);
            Assert.AreEqual(0, candidate.Value);
        }