public void AnHttpResponseExceptionExceptionIsThrownWithNotImplemented() { var exception = Assert.Throws <ODataException>( () => FormatQueryOptionValidator.Validate(this.queryOptions, this.validationSettings)); Assert.Equal(HttpStatusCode.NotImplemented, exception.StatusCode); Assert.Equal(Messages.UnsupportedQueryOption.FormatWith("$format"), exception.Message); }
public void An_ODataException_IsThrown_WithStatusNotImplemented() { ODataException odataException = Assert.Throws <ODataException>( () => FormatQueryOptionValidator.Validate(_queryOptions, _validationSettings)); Assert.Equal(HttpStatusCode.NotImplemented, odataException.StatusCode); Assert.Equal("The query option $format is not implemented by this service", odataException.Message); Assert.Equal("$format", odataException.Target); }
/// <inheritdoc/> public void Validate(ODataQueryOptions queryOptions, ODataValidationSettings validationSettings) { if (queryOptions is null) { throw new ArgumentNullException(nameof(queryOptions)); } if (validationSettings is null) { throw new ArgumentNullException(nameof(validationSettings)); } CountQueryOptionValidator.Validate(queryOptions, validationSettings); ExpandQueryOptionValidator.Validate(queryOptions, validationSettings); FilterQueryOptionValidator.Validate(queryOptions, validationSettings); FormatQueryOptionValidator.Validate(queryOptions, validationSettings); OrderByQueryOptionValidator.Validate(queryOptions, validationSettings); SearchQueryOptionValidator.Validate(queryOptions, validationSettings); SelectQueryOptionValidator.Validate(queryOptions, validationSettings); SkipQueryOptionValidator.Validate(queryOptions, validationSettings); SkipTokenQueryOptionValidator.Validate(queryOptions, validationSettings); TopQueryOptionValidator.Validate(queryOptions, validationSettings); }
public void AnExceptionShouldNotBeThrown() { FormatQueryOptionValidator.Validate(_queryOptions, _validationSettings); }