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