public void GivenAnObservationAction_WhenPuttingAnObservationObjectWithoutAnId_ThenAResourceNotValidExceptionShouldBeThrown() { var filter = new ValidateResourceIdFilterAttribute(); var observation = new Observation(); var context = CreateContext(observation, Guid.NewGuid().ToString()); Assert.Throws <ResourceNotValidException>(() => filter.OnActionExecuting(context)); }
public void GivenAnObservationAction_WhenPuttingAnObservationObjectWithoutAnId_ThenAResourceNotValidExceptionShouldBeThrown() { var filter = new ValidateResourceIdFilterAttribute(); var observation = new Observation(); var context = CreateContext(observation, Guid.NewGuid().ToString()); var exception = Assert.Throws <ResourceNotValidException>(() => filter.OnActionExecuting(context)); Assert.Equal("Observation.id", exception.Issues.First <OperationOutcomeIssue>().Location.First()); }
public void GivenAnObservationAction_WhenPuttingAnObservationObject_ThenTheResultIsSuccessful() { var filter = new ValidateResourceIdFilterAttribute(); var observation = new Observation { Id = Guid.NewGuid().ToString(), }; var context = CreateContext(observation, observation.Id); filter.OnActionExecuting(context); }
public void GivenAnObservationAction_WhenPuttingAParametersObservationObjectWithNonMatchingId_ThenAResourceNotValidExceptionShouldBeThrown() { var filter = new ValidateResourceIdFilterAttribute(true); var observation = new Observation { Id = Guid.NewGuid().ToString(), }; var parameters = new Parameters(); parameters.Add("resource", observation); var context = CreateContext(parameters, Guid.NewGuid().ToString()); Assert.Throws <ResourceNotValidException>(() => filter.OnActionExecuting(context)); }
public void GivenAnObservationAction_WhenPuttingAParametersObject_AndParametersAreNotParsed_ThenTheResultIsSuccessful() { var filter = new ValidateResourceIdFilterAttribute(); var observation = new Observation { Id = Guid.NewGuid().ToString(), }; var parameters = new Parameters(); parameters.Add("resource", observation); var context = CreateContext(parameters, observation.Id); Assert.Throws <ResourceNotValidException>(() => filter.OnActionExecuting(context)); }
public void GivenAnObservationAction_WhenPuttingAParametersObservationObject_ThenTheResultIsSuccessful() { var filter = new ValidateResourceIdFilterAttribute(true); var observation = new Observation { Id = Guid.NewGuid().ToString(), }; var parameters = new Parameters(); parameters.Add("resource", observation); var context = CreateContext(parameters, observation.Id); filter.OnActionExecuting(context); }