From 512972fa1df14df4e208a1182096b1c51b5d38d1 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Isma=C3=ABl=20Bouya?= Date: Wed, 26 Sep 2018 11:51:14 +0200 Subject: [PATCH] =?utf8?q?Don=E2=80=99t=20raise=20when=20some=20market=20i?= =?utf8?q?s=20disabled?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- portfolio.py | 2 +- tests/test_portfolio.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/portfolio.py b/portfolio.py index 94472a3..1d29106 100644 --- a/portfolio.py +++ b/portfolio.py @@ -52,7 +52,7 @@ class Amount: ticker=asset_ticker, rate=rate) else: - raise Exception("This asset is not available in the chosen market") + return Amount(other_currency, 0, linked_to=self, ticker=None, rate=0) def as_json(self): return { diff --git a/tests/test_portfolio.py b/tests/test_portfolio.py index d4e5ab9..cad3095 100644 --- a/tests/test_portfolio.py +++ b/tests/test_portfolio.py @@ -1856,7 +1856,7 @@ class AmountTest(WebMockTestCase): with self.subTest(desc="no ticker for currency"): self.m.get_ticker.return_value = None - self.assertRaises(Exception, amount.in_currency, "ETH", self.m) + self.assertEqual(portfolio.Amount("ETH", 0), amount.in_currency("ETH", self.m)) with self.subTest(desc="nominal case"): self.m.get_ticker.return_value = { -- 2.41.0