with self.subTest(similar_open_order=True):
order = portfolio.Order("buy", portfolio.Amount("ETH", "0.001"),
D("0.1"), "BTC", "long", self.m, "trade")
- order.start_date = datetime.datetime(2018, 3, 25, 15, 15, 55)
+ order.start_date = datetime.datetime(2018, 3, 25, 15, 15, 55, 0, tz(2))
self.m.ccxt.order_precision.return_value = 8
self.m.ccxt.fetch_orders.return_value = [
with self.subTest(similar_open_order=False, past_trades=True):
order = portfolio.Order("buy", portfolio.Amount("ETH", "0.001"),
D("0.1"), "BTC", "long", self.m, "trade")
- order.start_date = datetime.datetime(2018, 3, 25, 15, 15, 55)
+ order.start_date = datetime.datetime(2018, 3, 25, 15, 15, 55, 0, tz(2))
self.m.ccxt.order_precision.return_value = 8
self.m.ccxt.fetch_orders.return_value = []
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 = {