Beispiel #1
0
        public void WhenHealthvaultThingIsTransformedtoFhirDomainResource_ThenStateIsStoredInExtension()
        {
            var       activeState = ThingState.Active;
            ThingBase thing       = new Height(34.5); //By default thingstate is active. Use xml deserializer to create deleted thing

            IExtendable extendable = thing.ToFhir() as IExtendable;

            Assert.IsTrue(extendable.HasExtensions());
            Assert.AreEqual(activeState.ToString(), extendable.GetStringExtension(HealthVaultExtensions.StateFhirExtensionName));
        }
Beispiel #2
0
        public void WhenHealthvaultThingIsTransformedtoFhirDomainResource_ThenFlagsAreStoredInExtension()
        {
            var       readOnlyFlag = ThingFlags.ReadOnly;
            ThingBase thing        = new Height(34.5)
            {
                Flags = readOnlyFlag
            };

            IExtendable extendable = thing.ToFhir() as IExtendable;

            Assert.IsTrue(extendable.HasExtensions());
            Assert.AreEqual(readOnlyFlag.ToString(), extendable.GetStringExtension(HealthVaultExtensions.FlagsFhirExtensionName));
        }