public void KindPropertyReturnsComplexPropertyEnumMember() { // Arrange & Act var segment = new ODataComplexPropertySegment(_addressProperty); // Assert Assert.Equal(ODataSegmentKind.ComplexProperty, segment.Kind); }
public void GetPathItemNameReturnsCorrectPropertyName() { // Arrange & Act var segment = new ODataComplexPropertySegment(_addressProperty); // Assert Assert.Equal("HomeAddress", segment.GetPathItemName(new OpenApiConvertSettings())); }
/// <inheritdoc/> protected override void Initialize(ODataContext context, ODataPath path) { base.Initialize(context, path); // The last segment should be the complex property segment. ODataComplexPropertySegment navigationSourceSegment = path.LastSegment as ODataComplexPropertySegment; ComplexProperty = navigationSourceSegment.Property; }
public void ComplexTypeReturnsPropertyComplexType() { // Arrange & Act var segment = new ODataComplexPropertySegment(_addressProperty); // Assert Assert.Null(segment.EntityType); Assert.Same(_addressComplexType, segment.ComplexType); }