Esempio n. 1
0
        public void GivenAnObservationAction_WhenPostingAnObservationObject_ThenTheResultIsSuccessful()
        {
            var filter = new ValidateResourceTypeFilterAttribute();

            var context = CreateContext(new Observation());

            filter.OnActionExecuting(context);
        }
Esempio n. 2
0
        public void GivenAnObservationAction_WhenPostingAPatientObject_ThenATypeMistatchExceptionShouldBeThrown()
        {
            var filter = new ValidateResourceTypeFilterAttribute();

            var context = CreateContext(new Patient());

            Assert.Throws <ResourceNotValidException>(() => filter.OnActionExecuting(context));
        }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
        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);
        }