public async Task GivenARequestNotAllowed_WhenValidatingCapability_ThenMethodNotAllowedExceptionShouldThrow(DeleteOperation deleteOperation) { var preProcessor = new ValidateCapabilityPreProcessor<DeleteResourceRequest>(_conformanceProvider); var deleteResourceRequest = new DeleteResourceRequest("Observation", Guid.NewGuid().ToString(), deleteOperation); await Assert.ThrowsAsync<MethodNotAllowedException>(async () => await preProcessor.Process(deleteResourceRequest, CancellationToken.None)); }
public async Task GivenARequest_WhenValidatingCapability_ThenAllValidationRulesShouldRun() { var preProcessor = new ValidateCapabilityPreProcessor<GetResourceRequest>(_conformanceProvider); var getResourceRequest = new GetResourceRequest("Observation", Guid.NewGuid().ToString()); await preProcessor.Process(getResourceRequest, CancellationToken.None); }