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); }
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); }
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(); }
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); }
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); }