@@ -30,24 +30,24 @@ def testContainedResourceDetection(self):
3030 self .assertEqual ('Observation.subject' , group .linkId )
3131 question = group .item [0 ]
3232 self .assertEqual ('Observation.subject._type' , question .linkId )
33- self .assertIsNotNone (question .options )
33+ self .assertIsNotNone (question .answerOption )
3434 with self .assertRaises (Exception ):
35- question .options .resolved ()
36-
35+ question .answerOption [ 0 ]. valueReference .resolved ()
36+ reference = question . answerOption [ 0 ]. valueReference
3737 # 1st resolve, extracting from contained resources
38- contained = question . options .resolved (medication .Medication )
38+ contained = reference .resolved (medication .Medication )
3939 self .assertIsNone (contained , "Must not resolve on resource type mismatch" )
40- contained = question . options .resolved (valueset .ValueSet )
40+ contained = reference .resolved (valueset .ValueSet )
4141 self .assertIsNotNone (contained , "Must resolve contained ValueSet" )
4242 self .assertEqual ('ValueSet' , contained .resource_type )
4343 self .assertEqual ('Type options for Observation.subject' , contained .name )
4444
4545 # 2nd resolve, should pull from cache
46- contained = question . options .resolved (medication .Medication )
46+ contained = reference .resolved (medication .Medication )
4747 self .assertIsNone (contained , "Must not resolve on resource type mismatch" )
48- contained = question . options .resolved (resource .Resource )
48+ contained = reference .resolved (resource .Resource )
4949 self .assertIsNotNone (contained , "Must resolve contained ValueSet even if requesting `Resource`" )
50- contained = question . options .resolved (valueset .ValueSet )
50+ contained = reference .resolved (valueset .ValueSet )
5151 self .assertIsNotNone (contained , "Must resolve contained ValueSet" )
5252 self .assertEqual ('ValueSet' , contained .resource_type )
5353
@@ -63,20 +63,21 @@ def testRelativeReference(self):
6363 self .assertEqual ('Observation.subject' , group .linkId )
6464 question = group .item [0 ]
6565 self .assertEqual ('Observation.subject._type' , question .linkId )
66- self .assertIsNotNone (question .options )
66+ self .assertIsNotNone (question .answerOption )
6767 with self .assertRaises (Exception ):
68- question .options .resolved ()
68+ question .answerOption [0 ].valueReference .resolved ()
69+ reference = question .answerOption [0 ].valueReference
6970
7071 # resolve relative resource
71- relative = question . options .resolved (valueset .ValueSet )
72+ relative = reference .resolved (valueset .ValueSet )
7273 self .assertIsNotNone (relative , "Must resolve relative ValueSet" )
7374 self .assertEqual ('ValueSet' , relative .resource_type )
7475 self .assertEqual ('Type options for Observation.subject' , relative .name )
7576
7677 # 2nd resolve, should pull from cache
77- relative = question . options .resolved (medication .Medication )
78+ relative = reference .resolved (medication .Medication )
7879 self .assertIsNone (relative , "Must not resolve on resource type mismatch" )
79- relative = question . options .resolved (resource .Resource )
80+ relative = reference .resolved (resource .Resource )
8081 self .assertIsNotNone (relative , "Must resolve relative ValueSet even if requesting `Resource`" )
8182
8283 def testBundleReferences (self ):
0 commit comments