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); }
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); }
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); }