Beispiel #1
0
 def test_to_dict(self):
     attrs = self._set_attributes()
     cl = DEFINE.CodeList(**attrs)
     eni = DEFINE.EnumeratedItem(CodedValue="HGB", OrderNumber=1)
     eni.Alias = [DEFINE.Alias(Context="nci:ExtCodeID", Name="C64848")]
     cl.EnumeratedItem.append(eni)
     eni.Alias.append(DEFINE.Alias(Context="nci:ExtCodeID", Name="C65047"))
     cl_dict = cl.to_dict()
     self.assertDictEqual(cl_dict, self.expected_json_dict())
Beispiel #2
0
 def test_to_xml(self):
     attrs = self._set_attributes()
     cl = DEFINE.CodeList(**attrs)
     eni = DEFINE.EnumeratedItem(CodedValue="HGB", OrderNumber=1)
     eni.Alias = [DEFINE.Alias(Context="nci:ExtCodeID", Name="C64848")]
     cl.EnumeratedItem.append(eni)
     eni.Alias.append(DEFINE.Alias(Context="nci:ExtCodeID", Name="C65047"))
     cl_xml = cl.to_xml()
     self.assertEqual(cl_xml.attrib["OID"], "ODM.CL.LBTESTCD")
     ei = cl_xml.find("EnumeratedItem")
     self.assertEqual(ei.attrib["CodedValue"], "HGB")
Beispiel #3
0
 def test_add_enumerated_item(self):
     eni1 = DEFINE.EnumeratedItem(CodedValue="HGB",
                                  ExtendedValue="Yes",
                                  OrderNumber=1)
     eni1.Alias = [DEFINE.Alias(Context="nci:ExtCodeID", Name="C64848")]
     self.cl.EnumeratedItem.append(eni1)
     eni2 = DEFINE.EnumeratedItem(CodedValue="VITB12", OrderNumber=2)
     eni2.Alias = [DEFINE.Alias(Context="nci:ExtCodeID", Name="C64817")]
     self.cl.EnumeratedItem.append(eni2)
     eni3 = DEFINE.EnumeratedItem(CodedValue="GLUC", OrderNumber=3)
     eni3.Alias = [DEFINE.Alias(Context="nci:ExtCodeID", Name="C41376")]
     self.cl.EnumeratedItem.append(eni3)
     ei_dict = self.cl.to_dict()
     print(ei_dict)
     self.assertDictEqual(ei_dict, self.expected_eni_dict())
Beispiel #4
0
 def test_add_code_list_item(self):
     cli1 = DEFINE.CodeListItem(CodedValue="HGB",
                                ExtendedValue="Yes",
                                OrderNumber="1")
     cli1.Alias.append(DEFINE.Alias(Context="nci:ExtCodeID", Name="C64848"))
     self.cl.CodeListItem.append(cli1)
     cli2 = DEFINE.CodeListItem(CodedValue="VITB12", OrderNumber="2")
     cli2.Alias.append(DEFINE.Alias(Context="nci:ExtCodeID", Name="C64817"))
     self.cl.CodeListItem.append(cli2)
     cli3 = DEFINE.CodeListItem(CodedValue="GLUC", OrderNumber="3")
     cli3.Alias = [DEFINE.Alias(Context="nci:ExtCodeID", Name="C41376")]
     self.cl.CodeListItem.append(cli3)
     cl_dict = self.cl.to_dict()
     print(cl_dict)
     self.assertDictEqual(cl_dict, self.expected_cli_dict())
Beispiel #5
0
 def test_to_xml_code_list_item(self):
     attrs = self._set_attributes()
     cl = DEFINE.CodeList(**attrs)
     cli1 = DEFINE.CodeListItem(CodedValue="HGB", OrderNumber=1)
     cli1.Alias = [DEFINE.Alias(Context="nci:ExtCodeID", Name="C64848")]
     cl.CodeListItem.append(cli1)
     cli2 = DEFINE.CodeListItem(CodedValue="VITB12", OrderNumber=2)
     cli2.Alias.append(DEFINE.Alias(Context="nci:ExtCodeID", Name="C64817"))
     cl.CodeListItem.append(cli2)
     cli3 = DEFINE.CodeListItem(CodedValue="GLUC", OrderNumber=3)
     cli3.Alias.append(DEFINE.Alias(Context="nci:ExtCodeID", Name="C41376"))
     cl.CodeListItem.append(cli3)
     cl_xml = cl.to_xml()
     self.assertEqual(cl_xml.attrib["OID"], "ODM.CL.LBTESTCD")
     ei = cl_xml.findall("CodeListItem")
     self.assertEqual(ei[0].attrib["CodedValue"], "HGB")
Beispiel #6
0
 def test_add_alias(self):
     self.item.Alias = [DEFINE.Alias(Context="CDASH", Name="AEYN")]
     self.assertEqual(self.item.Alias[0].Name, "AEYN")
Beispiel #7
0
 def test_add_alias(self):
     alias = DEFINE.Alias(Context="nci:ExtCodeID", Name="C64848")
     self.cl.Alias = [alias]
     self.assertEqual(self.cl.Alias[0].Name, "C64848")
Beispiel #8
0
 def test_add_alias(self):
     a1 = DEFINE.Alias(Context="SDTMIG", Name="VSORRES")
     a2 = DEFINE.Alias(Context="SDTMIG", Name="VSTESTCD")
     self.igd.Alias = [a1, a2]
     self.assertEqual(len(self.igd.Alias), 2)
     self.assertEqual(self.igd.Alias[1].Name, "VSTESTCD")
Beispiel #9
0
 def test_add_alias(self):
     self.methoddef.Alias = [DEFINE.Alias(Context="CDASH", Name="AGE")]
     self.assertEqual(self.methoddef.Alias[0].Name, "AGE")