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))