public void TryTranslateDynamicSegmentTemplate_ThrowsArgumentNull_Context() { // Arrange DynamicPathSegment segment = new DynamicPathSegment("dynamic"); DynamicSegmentTemplate dynamicSegment = new DynamicSegmentTemplate(segment); // Act & Assert ExceptionAssert.ThrowsArgumentNull(() => dynamicSegment.TryTranslate(null), "context"); }
public void TryTranslateDynamicSegmentTemplate_ReturnsODataCountSegment() { // Arrange ODataTemplateTranslateContext context = new ODataTemplateTranslateContext(); DynamicPathSegment segment = new DynamicPathSegment("dynamic"); DynamicSegmentTemplate dynamicSegment = new DynamicSegmentTemplate(segment); // Act bool ok = dynamicSegment.TryTranslate(context); // Assert Assert.True(ok); ODataPathSegment actual = Assert.Single(context.Segments); DynamicPathSegment actualSegment = Assert.IsType <DynamicPathSegment>(actual); Assert.Same(segment, actualSegment); }