Ejemplo n.º 1
0
        private void assertExample(ArtifactScanner scanner, string origin)
        {
            var list = scanner.List();

            Assert.AreEqual(1, list.Count);

            Assert.AreEqual(ResourceType.Patient, list[0].ResourceType);
            Assert.AreEqual("http://example.org/Patient/1234", list[0].ResourceUri);
            Assert.AreEqual(typeof(ArtifactSummary), list[0].GetType());
            Assert.AreEqual(origin, list[0].Origin);
        }
Ejemplo n.º 2
0
        private void assertSingle(ArtifactScanner scanner, string origin)
        {
            var list = scanner.List();

            Assert.AreEqual(1, list.Count);

            Assert.AreEqual(ResourceType.StructureDefinition, list[0].ResourceType);
            Assert.AreEqual("http://test.org/StructureDefinition/sd", list[0].ResourceUri);
            var crs = list[0] as ConformanceResourceSummary;

            Assert.IsNotNull(crs);
            Assert.AreEqual("http://test.org/StructureDefinition/sd", crs.Canonical);
            Assert.AreEqual(origin, list[0].Origin);
        }
Ejemplo n.º 3
0
        private void assertBundle(ArtifactScanner scanner, string origin)
        {
            var list = scanner.List();

            Assert.AreEqual(4, list.Count);

            Assert.AreEqual(ResourceType.StructureDefinition, list[0].ResourceType);
            Assert.AreEqual("http://test.org/StructureDefinition/sd", list[0].ResourceUri);
            var crs = list[0] as ConformanceResourceSummary;

            Assert.IsNotNull(crs);
            Assert.AreEqual("http://test.org/StructureDefinition/sd", crs.Canonical);
            Assert.AreEqual(origin, list[0].Origin);

            Assert.AreEqual(ResourceType.ValueSet, list[1].ResourceType);
            Assert.AreEqual("http://test.org/ValueSet/vs", list[1].ResourceUri);
            var vss = list[1] as ValueSetSummary;

            Assert.IsNotNull(vss);
            Assert.AreEqual("http://test.org/ValueSet/vs", vss.Canonical);
            Assert.AreEqual("http://test.org/vs/testsystem", vss.ValueSetSystem);
            Assert.AreEqual(origin, list[1].Origin);

            Assert.AreEqual(ResourceType.NamingSystem, list[2].ResourceType);
            Assert.AreEqual("http://test.org/NamingSystem/ns", list[2].ResourceUri);
            var nss = list[2] as NamingSystemSummary;

            Assert.IsNotNull(nss);
            Assert.AreEqual("http://test.org/ns/testname1", nss.UniqueIds.First());
            Assert.AreEqual("http://test.org/ns/testname2", nss.UniqueIds.Skip(1).First());
            Assert.AreEqual(origin, list[2].Origin);

            Assert.AreEqual(ResourceType.ConceptMap, list[3].ResourceType);
            Assert.AreEqual("http://test.org/ConceptMap/cm", list[3].ResourceUri);
            var cms = list[3] as ConceptMapSummary;

            Assert.IsNotNull(cms);
            Assert.AreEqual("http://test.org/ConceptMap/cm", cms.Canonical);
            Assert.AreEqual("http://test.org/source", cms.ConceptMapSource);
            Assert.AreEqual("http://test.org/target", cms.ConceptMapTarget);
            Assert.AreEqual(origin, list[3].Origin);
        }