public void RetrieveWebArtifact() { var wa = new WebArtifactSource(); var artifact = wa.ReadResourceArtifact(new Uri("http://fhir.healthintersections.com.au/open/Profile/Alert")); Assert.IsNotNull(artifact); Assert.IsTrue(artifact is Profile); Assert.AreEqual("alert", ((Profile)artifact).Name); }
public void RetrieveWebArtifact() { var wa = new WebArtifactSource(); var artifact = wa.LoadConformanceResourceByUrl("http://fhir-dev.healthintersections.com.au/open/StructureDefinition/Flag"); Assert.IsNotNull(artifact); Assert.IsTrue(artifact is StructureDefinition); Assert.AreEqual("Flag", ((StructureDefinition)artifact).Name); }
public void RetrieveWebArtifactCustomFhirClient() { TestFhirClient client = null; var wa = new WebArtifactSource(id => client = new TestFhirClient(id)); Assert.IsNull(client); var artifact = wa.LoadConformanceResourceByUrl("http://fhir-dev.healthintersections.com.au/open/StructureDefinition/Flag"); Assert.IsNotNull(client); Assert.AreEqual(client.Status, 3); Assert.IsNotNull(artifact); Assert.IsTrue(artifact is StructureDefinition); Assert.AreEqual("Flag", ((StructureDefinition)artifact).Name); }