示例#1
0
        public void GetValidRelatesTo_Handles_Null()
        {
            var validationService = new FhirValidation(_iValidationHelper);

            var actual = validationService.GetValidRelatesTo(null);

            Assert.Null(actual.element);
        }
示例#2
0
        public void GetValidRelatesTo_Invalid_BadTargetSystem()
        {
            var validationService = new FhirValidation(_iValidationHelper);

            var relatesToList = new List <DocumentReference.RelatesToComponent>
            {
                FhirResources.Invalid_Single_RelatesTo_BadTargetSystem
            };

            var actual = validationService.GetValidRelatesTo(relatesToList);

            Assert.Null(actual.element);
        }
示例#3
0
        public void GetValidRelatesTo_Valid()
        {
            var validationService = new FhirValidation(_iValidationHelper);

            var relatesToList = new List <DocumentReference.RelatesToComponent>
            {
                FhirResources.Valid_Single_RelatesTo
            };

            var actual = validationService.GetValidRelatesTo(relatesToList);

            Assert.IsType <DocumentReference.RelatesToComponent>(actual.element);

            Assert.NotNull(actual.element.Target);
            Assert.NotNull(actual.element.Target.Identifier);

            Assert.Equal("urn:ietf:rfc:4151", actual.element.Target.Identifier.System);
            Assert.Equal("urn:tag:humber.nhs.uk,2004:cdc:600009612669", actual.element.Target.Identifier.Value);
        }