Example #1
0
 def test_signature(self):
     sig = ODM.Signature(ID="SIG.001.USER.001")
     sig.UserRef = ODM.UserRef(UserOID="USER.001")
     sig.LocationRef = ODM.LocationRef(LocationOID="SITE.101")
     sig.SignatureRef = ODM.SignatureRef(SignatureOID="SIG.001")
     sig.DateTimeStamp = ODM.DateTimeStamp(_content="2020-12-01T10:28:16")
     sig_dict = sig.to_dict()
     print(sig_dict)
     self.assertEqual(sig_dict["SignatureRef"]["SignatureOID"], "SIG.001")
     self.assertEqual(sig.SignatureRef.SignatureOID, "SIG.001")
Example #2
0
 def test_signatures(self):
     sig = ODM.Signature(ID="SIG.001.USER.001")
     sig.UserRef = ODM.UserRef(UserOID="USER.001")
     sig.LocationRef = ODM.LocationRef(LocationOID="SITE.101")
     sig.SignatureRef = ODM.SignatureRef(SignatureOID="SIG.001")
     sig.DateTimeStamp = ODM.DateTimeStamp(_content="2020-12-01T10:28:16")
     sigs = ODM.Signatures()
     sigs.Signature.append(sig)
     self.assertEqual(sigs.Signature[0].ID, "SIG.001.USER.001")
     self.assertEqual(sigs.Signature[0].SignatureRef.SignatureOID,
                      "SIG.001")
Example #3
0
 def test_audit_records(self):
     ar = ODM.AuditRecord(EditPoint="Monitoring",
                          UsedImputationMethod="Yes",
                          ID="1")
     ar.UserRef = ODM.UserRef(UserOID="USER.001")
     ar.LocationRef = ODM.LocationRef(LocationOID="SITE.101")
     ar.DateTimeStamp = ODM.DateTimeStamp(_content="2020-12-01T10:28:16")
     ar.ReasonForChange = ODM.ReasonForChange(_content="Missing data")
     ar.SourceID = ODM.SourceID(_content="RECID14327")
     ars = ODM.AuditRecords()
     ars.AuditRecord.append(ar)
     self.assertEqual(ars.AuditRecord[0].ID, "1")
     self.assertEqual(ars.AuditRecord[0].LocationRef.LocationOID,
                      "SITE.101")
Example #4
0
 def test_signatures(self):
     sig = ODM.Signature(ID="SIG.001.USER.002")
     sig.UserRef = ODM.UserRef(UserOID="USER.001")
     sig.LocationRef = ODM.LocationRef(LocationOID="SITE.101")
     sig.SignatureRef = ODM.SignatureRef(SignatureOID="SIG.002")
     sig.DateTimeStamp = ODM.DateTimeStamp(_content="2020-12-01T10:28:16")
     sigs = ODM.Signatures()
     sigs.Signature.append(sig)
     rd = []
     rd.append(
         ODM.ReferenceData(StudyOID="P2006-101",
                           MetaDataVersionOID="101.01"))
     rd[0].Signatures.append(sigs)
     self.assertEqual(rd[0].Signatures[0].Signature[0].ID,
                      "SIG.001.USER.002")
     self.assertEqual(
         rd[0].Signatures[0].Signature[0].SignatureRef.SignatureOID,
         "SIG.002")
Example #5
0
 def test_audit_record(self):
     ar = ODM.AuditRecord(EditPoint="Monitoring",
                          UsedImputationMethod="Yes",
                          ID="1")
     ar.UserRef = ODM.UserRef(UserOID="USER.001")
     ar.LocationRef = ODM.LocationRef(LocationOID="SITE.101")
     ar.DateTimeStamp = ODM.DateTimeStamp(_content="2020-12-01T10:28:16")
     ar.ReasonForChange = ODM.ReasonForChange(_content="Missing data")
     ar.SourceID = ODM.SourceID(_content="RECID14327")
     ar_dict = ar.to_dict()
     print(ar_dict)
     self.assertEqual(ar_dict["EditPoint"], "Monitoring")
     id = ODM.ItemData(ItemOID="IT.AE.AETERM",
                       TransactionType="Insert",
                       Value="Fever")
     id.AuditRecord = ar
     id_dict = id.to_dict()
     self.assertEqual(id_dict["AuditRecord"]["UserRef"]["UserOID"],
                      "USER.001")