public void GivenAnObservationAction_WhenPostingAnObservationObject_ThenTheResultIsSuccessful() { var filter = new ValidateResourceTypeFilterAttribute(); var context = CreateContext(new Observation()); filter.OnActionExecuting(context); }
public void GivenAnObservationAction_WhenPostingAPatientObject_ThenATypeMistatchExceptionShouldBeThrown() { var filter = new ValidateResourceTypeFilterAttribute(); var context = CreateContext(new Patient()); Assert.Throws <ResourceNotValidException>(() => filter.OnActionExecuting(context)); }
public void GivenAnObservationAction_WhenPostingAParametersObject_AndNotParsingParameters_ThenATypeMistatchExceptionShouldBeThrown() { var filter = new ValidateResourceTypeFilterAttribute(); var parameters = new Parameters(); parameters.Add("resource", new Observation()); var context = CreateContext(parameters); Assert.Throws <ResourceNotValidException>(() => filter.OnActionExecuting(context)); }
public void GivenAnObservationAction_WhenPostingAParametersObservationObject_ThenTheResultIsSuccessful() { var filter = new ValidateResourceTypeFilterAttribute(true); var parameters = new Parameters(); parameters.Add("resource", new Observation()); var context = CreateContext(parameters); filter.OnActionExecuting(context); }