예제 #1
0
        public async void GivenAValidateRequest_WhenTheServerDoesNotSupportValidate_ThenANotSupportedErrorIsReturned()
        {
            ValidateController disabledValidateController = GetController(false);
            Resource           payload = new Observation();

            OperationNotImplementedException ex = await Assert.ThrowsAsync <OperationNotImplementedException>(() => disabledValidateController.Validate(payload, profile: null, mode: null));

            CheckOperationOutcomeIssue(
                ex,
                OperationOutcome.IssueSeverity.Error,
                OperationOutcome.IssueType.NotSupported,
                Resources.ValidationNotSupported);
        }
예제 #2
0
        public static IEnumerable <object[]> GetValidationFunctions()
        {
            ValidateController validateController = GetController(true);

            yield return(new object[] { new Func <Resource, string, string, Func <System.Threading.Tasks.Task> >((Resource payload, string profile, string mode) => new Func <System.Threading.Tasks.Task>(() => validateController.Validate(payload, profile, mode))) });

            yield return(new object[] { new Func <Resource, string, string, Func <System.Threading.Tasks.Task> >((Resource payload, string profile, string mode) => new Func <System.Threading.Tasks.Task>(() => validateController.ValidateById(payload, profile, mode))) });
        }