Example #1
0
        public void CanGetSource()
        {
            var queryModelReference = new QueryModelReference();
            var instance            = new PropertyModelReference(queryModelReference, "Name", new Mock <IEdmProperty>().Object);

            instance.Source.Should().Be(queryModelReference);
        }
        public void CanGetType()
        {
            var edmEntitySet = new Mock <IEdmEntitySet>().Object;
            var edmType      = new Mock <IEdmType>().Object;
            var instance     = new QueryModelReference(edmEntitySet, edmType);

            instance.Type.Should().Be(edmType);
        }
Example #3
0
        public void CanGetEntitySet()
        {
            var edmEntitySetMock    = new Mock <IEdmEntitySet>();
            var edmTypeMock         = new Mock <IEdmType>();
            var queryModelReference = new QueryModelReference(edmEntitySetMock.Object, edmTypeMock.Object);
            var instance            = new PropertyModelReference(queryModelReference, "Name", new Mock <IEdmProperty>().Object);

            instance.EntitySet.Should().Be(edmEntitySetMock.Object);
        }
Example #4
0
        public void CannotGetType()
        {
            var edmEntitySetMock    = new Mock <IEdmEntitySet>();
            var edmTypeMock         = new Mock <IEdmType>();
            var queryModelReference = new QueryModelReference(edmEntitySetMock.Object, edmTypeMock.Object);
            var instance            = new PropertyModelReference(queryModelReference, "Name");

            instance.Type.Should().BeNull();
        }
Example #5
0
        public void CanGetPropertyThroughReference()
        {
            var edmEntitySetMock      = new Mock <IEdmEntitySet>();
            var edmTypeMock           = new Mock <IEdmType>();
            var edmStructuredTypeMock = edmTypeMock.As <IEdmStructuredType>();
            var queryModelReference   = new QueryModelReference(edmEntitySetMock.Object, edmTypeMock.Object);
            var propertyMock          = new Mock <IEdmProperty>();

            edmStructuredTypeMock.Setup(x => x.FindProperty(It.IsAny <string>())).Returns(propertyMock.Object);
            var instance = new PropertyModelReference(queryModelReference, "Name");

            instance.Property.Should().Be(propertyMock.Object);
        }
Example #6
0
        public void CanGetType()
        {
            var edmEntitySetMock          = new Mock <IEdmEntitySet>();
            var edmTypeMock               = new Mock <IEdmType>();
            var queryModelReference       = new QueryModelReference(edmEntitySetMock.Object, edmTypeMock.Object);
            var propertyTypeReferenceMock = new Mock <IEdmTypeReference>();
            var propertyMock              = new Mock <IEdmProperty>();

            propertyMock.Setup(x => x.Type).Returns(propertyTypeReferenceMock.Object);
            var propertyTypeMock = new Mock <IEdmType>();

            propertyTypeReferenceMock.Setup(x => x.Definition).Returns(propertyTypeMock.Object);
            var instance = new PropertyModelReference(queryModelReference, "Name", propertyMock.Object);

            instance.Type.Should().Be(propertyTypeMock.Object);
        }