- m = market.Market(self.ccxt, self.market_args(), pg_config="present", user_id=1)
+ m = market.Market(self.ccxt, self.market_args(report_db=True, report_path="present"), user_id=1)
+ with self.subTest(file="present", pg_config=None, report_db=True),\
+ mock.patch.object(m, "report") as report,\
+ mock.patch.object(m, "store_file_report") as file_report,\
+ mock.patch.object(m, "store_database_report") as db_report,\
+ mock.patch.object(market, "datetime") as time_mock:
+
+ time_mock.now.return_value = datetime.datetime(2018, 2, 25)
+
+ m.store_report()
+
+ report.merge.assert_called_with(store.Portfolio.report)
+ file_report.assert_called_once_with(datetime.datetime(2018, 2, 25))
+ db_report.assert_not_called()
+
+ report.reset_mock()
+ m = market.Market(self.ccxt, self.market_args(report_db=True), pg_config="present", user_id=1)