def testAllFilled(self): """All of the fields used in the hash have a value""" sline = StatementLine() sline.date = date(2015, 10, 2) sline.memo = "Test statement line" sline.amount = 123.45 self.assertEqual(self.all_hash, generate_stable_transaction_id(sline))
def testNone(self): """Nothing is set""" sline = StatementLine() self.assertEqual(self.none_hash, generate_stable_transaction_id(sline))
def testAmount(self): """Only amount is set""" sline = StatementLine() sline.amount = 123.45 self.assertEqual(self.amt_hash, generate_stable_transaction_id(sline))