public void TryMatch_ReturnsTrue_IfMatchingEntitySet() { // Arrange IEdmEntitySet entitySet = new Mock<IEdmEntitySet>().Object; ODataPathSegmentTemplate template = new EntitySetPathSegment(entitySet); EntitySetPathSegment segment = new EntitySetPathSegment(entitySet); // Act Dictionary<string, object> values = new Dictionary<string, object>(); bool result = template.TryMatch(segment, values); // Assert Assert.True(result); Assert.Empty(values); }
public static IEdmEntitySet GetEntitySet(this ODataPath path) { if (path == null) { throw Error.ArgumentNull("path"); } Contract.Assert(path.Segments != null); EntitySetPathSegment entitySetSegment = (EntitySetPathSegment)path.Segments.FirstOrDefault( s => s is EntitySetPathSegment); if (entitySetSegment == null) { return(null); } return(entitySetSegment.EntitySet); }
public void Property_SegmentKind_IsEntitySet() { EntitySetPathSegment segment = new EntitySetPathSegment(entitySetName: "Customers"); Assert.Equal(ODataSegmentKinds.EntitySet, segment.SegmentKind); }