def test___init__(self): keys = ( "transaction_reference", "bank_operation_code", "interbank_settled_currency", "interbank_settled_amount", "original_ordered_currency", "original_ordered_amount", "ordering_customer", "ordering_institution", "sender_correspondent", "receiver_correspondent", "intermediary", "account_with_institution", "beneficiary", "remittance_information", "details_of_charges", "sender_to_receiver_information", "regulatory_reporting", "date", ) with mock.patch.object(Text, "_populate_by_parsing"): text = Text("test") self.assertFalse(text) for key in keys: self.assertIsNone(getattr(text, key)) self.assertEqual(text.raw, "test")
def test_truthyness(self): self.assertFalse(Text("")) self.assertFalse(Text("test")) self.assertFalse(MT103("").text) self.assertFalse(MT103("test").text) self.assertTrue(MT103(MESSAGE1).text)