Пример #1
0
        public void TryGetValue_ReturnsFalse_IfInstanceIsNull()
        {
            IEdmEntityTypeReference edmType = new Mock<IEdmEntityTypeReference>().Object;
            TypedEdmEntityObject edmObject = new TypedEdmEntityObject(instance: null, edmType: edmType);
            object value;

            Assert.False(edmObject.TryGetPropertyValue("property", out value));
            Assert.Null(value);
        }
Пример #2
0
        public void Ctor_InitializesProperty_Instance()
        {
            object instance = new object();
            IEdmEntityTypeReference edmType = new Mock<IEdmEntityTypeReference>().Object;

            TypedEdmEntityObject edmObject = new TypedEdmEntityObject(instance, edmType);

            Assert.Same(instance, edmObject.Instance);
        }
Пример #3
0
        public void GetEdmType_Returns_InitializedEdmType()
        {
            IEdmEntityTypeReference edmType = new Mock<IEdmEntityTypeReference>().Object;
            TypedEdmEntityObject edmObject = new TypedEdmEntityObject(42, edmType);

            IEdmTypeReference result = edmObject.GetEdmType();

            Assert.Same(edmType, result);
        }
Пример #4
0
        public void TryGetValue_ReturnsFalse_IfInstanceIsNull()
        {
            IEdmEntityTypeReference edmType   = new Mock <IEdmEntityTypeReference>().Object;
            TypedEdmEntityObject    edmObject = new TypedEdmEntityObject(instance: null, edmType: edmType);
            object value;

            Assert.False(edmObject.TryGetPropertyValue("property", out value));
            Assert.Null(value);
        }
Пример #5
0
        public void GetEdmType_Returns_InitializedEdmType()
        {
            IEdmEntityTypeReference edmType   = new Mock <IEdmEntityTypeReference>().Object;
            TypedEdmEntityObject    edmObject = new TypedEdmEntityObject(42, edmType);

            IEdmTypeReference result = edmObject.GetEdmType();

            Assert.Same(edmType, result);
        }
Пример #6
0
        public void Ctor_InitializesProperty_Instance()
        {
            object instance = new object();
            IEdmEntityTypeReference edmType = new Mock <IEdmEntityTypeReference>().Object;

            TypedEdmEntityObject edmObject = new TypedEdmEntityObject(instance, edmType);

            Assert.Same(instance, edmObject.Instance);
        }
Пример #7
0
        public void TryGetValue_ReturnsFalse_IfPropertyIsNotPresent()
        {
            TestEntity instance = new TestEntity { Property = new object() };
            IEdmEntityTypeReference edmType = new Mock<IEdmEntityTypeReference>().Object;
            TypedEdmEntityObject edmObject = new TypedEdmEntityObject(instance, edmType);
            object value;

            Assert.False(edmObject.TryGetPropertyValue("NotPresentProperty", out value));
            Assert.Null(value);
        }
Пример #8
0
        public void TryGetValue_ReturnsFalse_IfPropertyIsNotPresent()
        {
            TestEntity instance = new TestEntity {
                Property = new object()
            };
            IEdmEntityTypeReference edmType   = new Mock <IEdmEntityTypeReference>().Object;
            TypedEdmEntityObject    edmObject = new TypedEdmEntityObject(instance, edmType);
            object value;

            Assert.False(edmObject.TryGetPropertyValue("NotPresentProperty", out value));
            Assert.Null(value);
        }
Пример #9
0
        public void GetEdmType_Returns_InitializedEdmType()
        {
            // Arrange
            IEdmEntityTypeReference edmType = new Mock<IEdmEntityTypeReference>().Object;
            IEdmModel edmModel = new Mock<IEdmModel>().Object;
            TypedEdmEntityObject edmObject = new TypedEdmEntityObject(42, edmType, edmModel);

            // Act
            IEdmTypeReference result = edmObject.GetEdmType();

            // Assert
            Assert.Same(edmType, result);
        }
Пример #10
0
        public void Ctor_InitializesProperty_Instance()
        {
            // Arrange
            object instance = new object();
            IEdmEntityTypeReference edmType = new Mock<IEdmEntityTypeReference>().Object;
            IEdmModel edmModel = new Mock<IEdmModel>().Object;

            // Act
            TypedEdmEntityObject edmObject = new TypedEdmEntityObject(instance, edmType, edmModel);

            // Assert
            Assert.Same(instance, edmObject.Instance);
        }
Пример #11
0
        public void TryGetValue_ReturnsFalse_IfPropertyIsNotPresent()
        {
            // Arrange
            TestEntity instance = new TestEntity { Property = new object() };
            Mock<IEdmEntityTypeReference> mockEdmType = new Mock<IEdmEntityTypeReference>();
            mockEdmType.Setup(t => t.Definition).Returns(new Mock<IEdmStructuredType>().Object);
            IEdmEntityTypeReference edmType = mockEdmType.Object;
            IEdmModel edmModel = new Mock<IEdmModel>().Object;
            TypedEdmEntityObject edmObject = new TypedEdmEntityObject(instance, edmType, edmModel);
            object value;

            // Act & Assert
            Assert.False(edmObject.TryGetPropertyValue("NotPresentProperty", out value));
            Assert.Null(value);
        }