public void KindPropertyReturnsStreamProperty() { // Arrange ODataNavigationSourceSegment nsSegment = new ODataNavigationSourceSegment(_simpleKeyEntitySet); ODataKeySegment keySegment = new ODataKeySegment(_simpleKeyEntityType); ODataStreamPropertySegment streamPropSegment = new ODataStreamPropertySegment("Logo"); ODataPath path = new ODataPath(nsSegment, keySegment, streamPropSegment); // Act & Assert Assert.Equal(ODataPathKind.MediaEntity, path.Kind); }
public void KindPropertyReturnsStreamPropertyEnumMember() { // Arrange var streamPropName = _todo.DeclaredStructuralProperties().First(c => c.Name == "Logo").Name; // Act ODataStreamPropertySegment segment = new ODataStreamPropertySegment(streamPropName); // Assert Assert.Equal(ODataSegmentKind.StreamProperty, segment.Kind); }
public void GetPathItemNameReturnsCorrectStreamPropertyNameOfEntity() { // Arrange var streamPropName = _todo.DeclaredStructuralProperties().First(c => c.Name == "Logo").Name; // Act ODataStreamPropertySegment segment = new ODataStreamPropertySegment(streamPropName); // Assert Assert.Equal(streamPropName, segment.GetPathItemName(new OpenApiConvertSettings())); }
public void StreamPropertySegmentIdentifierPropertyReturnsStreamPropertyNameOfEntity() { // Arrange var streamPropName = _todo.DeclaredStructuralProperties().First(c => c.Name == "Logo").Name; // Act ODataStreamPropertySegment segment = new ODataStreamPropertySegment(streamPropName); // Assert Assert.Same(streamPropName, segment.Identifier); }