Beispiel #1
0
        public void TestExample()
        {
            var tmp  = Path.GetTempFileName();
            var tmpx = tmp + ".xml";
            var tmpj = tmp + ".json";

            (var _, var __, Patient p) = makeTestData();
            var rXml  = FhirSerializer.SerializeResourceToXml(p);
            var rJson = FhirSerializer.SerializeResourceToJson(p);

            File.WriteAllText(tmpx, rXml);
            File.WriteAllText(tmpj, rJson);

            var x = new XmlArtifactScanner(tmpx, DefaultArtifactSummaryHarvester.Harvest);
            var j = new JsonArtifactScanner(tmpj, DefaultArtifactSummaryHarvester.Harvest);

            assertExample(x, tmpx);
            assertExample(j, tmpj);
        }
Beispiel #2
0
        public void TestBundle()
        {
            var tmp  = Path.GetTempFileName();
            var tmpx = tmp + ".xml";
            var tmpj = tmp + ".json";

            (Bundle b, var _, var __) = makeTestData();
            var bXml  = FhirSerializer.SerializeResourceToXml(b);
            var bJson = FhirSerializer.SerializeResourceToJson(b);

            File.WriteAllText(tmpx, bXml);
            File.WriteAllText(tmpj, bJson);

            var x = new XmlArtifactScanner(tmpx, DefaultArtifactSummaryHarvester.Harvest);
            var j = new JsonArtifactScanner(tmpj, DefaultArtifactSummaryHarvester.Harvest);

            assertBundle(x, tmpx);
            assertBundle(j, tmpj);

            doiets(bJson);
        }