Пример #1
0
 def test_save_fiat_and_reset(self):
     self.assertEqual(False, Abstract_Wallet.set_fiat_value(self.wallet, txid, ccy, '1000.01', self.fx, self.value_sat))
     saved = self.fiat_value[ccy][txid]
     self.assertEqual('1,000.01', self.fx.ccy_amount_str(Decimal(saved), commas=True))
     self.assertEqual(True,       Abstract_Wallet.set_fiat_value(self.wallet, txid, ccy, '', self.fx, self.value_sat))
     self.assertNotIn(txid, self.fiat_value[ccy])
     # even though we are not setting it to the exact fiat value according to the exchange rate, precision is truncated away
     self.assertEqual(True, Abstract_Wallet.set_fiat_value(self.wallet, txid, ccy, '1,000.002', self.fx, self.value_sat))
Пример #2
0
 def test_save_fiat_and_reset(self):
     self.assertEqual(False, Abstract_Wallet.set_fiat_value(self.wallet, txid, ccy, '1000.01', self.fx, self.value_sat))
     saved = self.fiat_value[ccy][txid]
     self.assertEqual('1,000.01', self.fx.ccy_amount_str(Decimal(saved), commas=True))
     self.assertEqual(True,       Abstract_Wallet.set_fiat_value(self.wallet, txid, ccy, '', self.fx, self.value_sat))
     self.assertNotIn(txid, self.fiat_value[ccy])
     # even though we are not setting it to the exact fiat value according to the exchange rate, precision is truncated away
     self.assertEqual(True, Abstract_Wallet.set_fiat_value(self.wallet, txid, ccy, '1,000.002', self.fx, self.value_sat))
Пример #3
0
 def test_save_garbage(self):
     self.assertEqual(False, Abstract_Wallet.set_fiat_value(self.wallet, txid, ccy, 'garbage', self.fx, self.value_sat))
     self.assertNotIn(ccy, self.fiat_value)
Пример #4
0
 def test_empty_resets(self):
     self.assertEqual(True, Abstract_Wallet.set_fiat_value(self.wallet, txid, ccy, '', self.fx, self.value_sat))
     self.assertNotIn(ccy, self.fiat_value)
Пример #5
0
 def test_too_high_precision_value_resets_with_no_saved_value(self):
     self.assertEqual(True, Abstract_Wallet.set_fiat_value(self.wallet, txid, ccy, '1,000.001', self.fx, self.value_sat))
Пример #6
0
 def test_save_garbage(self):
     self.assertEqual(False, Abstract_Wallet.set_fiat_value(self.wallet, txid, ccy, 'garbage', self.fx, self.value_sat))
     self.assertNotIn(ccy, self.fiat_value)
Пример #7
0
 def test_empty_resets(self):
     self.assertEqual(True, Abstract_Wallet.set_fiat_value(self.wallet, txid, ccy, '', self.fx, self.value_sat))
     self.assertNotIn(ccy, self.fiat_value)
Пример #8
0
 def test_too_high_precision_value_resets_with_no_saved_value(self):
     self.assertEqual(True, Abstract_Wallet.set_fiat_value(self.wallet, txid, ccy, '1,000.001', self.fx, self.value_sat))