]> git.immae.eu Git - perso/Immae/Projets/Cryptomonnaies/Cryptoportfolio/Trader.git/commitdiff
Add test for Trade
authorIsmaël Bouya <ismael.bouya@normalesup.org>
Thu, 25 Jan 2018 23:07:47 +0000 (00:07 +0100)
committerIsmaël Bouya <ismael.bouya@normalesup.org>
Thu, 25 Jan 2018 23:07:47 +0000 (00:07 +0100)
test.py

diff --git a/test.py b/test.py
index daf5fe4bf8c3354229703a12b33ffc615db136c4..b7476175166721d25ab18c8e02dbfd404b4357d5 100644 (file)
--- a/test.py
+++ b/test.py
@@ -489,7 +489,21 @@ class TradeTest(unittest.TestCase):
 
     @unittest.skip("TODO")
     def test_values_assertion(self):
-        pass
+        value_from = Amount("BTC", "1.0")
+        value_from.linked_to = Amount("ETH", "10.0")
+        value_to = Amount("BTC", "1.0")
+        trade = portfolioTrade(value_from, value_to, "ETH")
+        self.assertEqual("BTC", trade.base_currency)
+        self.assertEqual("ETH", trade.currency)
+
+        with self.assertRaises(AssertionError):
+            portfolio.Trade(value_from, value_to, "ETC")
+        with self.assertRaises(AssertionError):
+            value_from.linked_to = None
+            portfolio.Trade(value_from, value_to, "ETH")
+        with self.assertRaises(AssertionError):
+            value_from.currency = "ETH"
+            portfolio.Trade(value_from, value_to, "ETH")
 
     @unittest.skip("TODO")
     def test_fetch_fees(self):