def test__get_cleared_market_error(self, mock_events, mock_config): mock_flumine = mock.Mock() mock_betting_client = mock.Mock() mock_betting_client.betting.list_cleared_orders.side_effect = BetfairError self.assertFalse( worker._get_cleared_market(mock_flumine, mock_betting_client, "1.23")) mock_betting_client.betting.list_cleared_orders.assert_called_with( bet_status="SETTLED", market_ids=["1.23"], group_by="MARKET", customer_strategy_refs=[mock_config.customer_strategy_ref], )
def test__get_cleared_market_no_orders(self, mock_config): mock_flumine = mock.Mock() mock_betting_client = mock.Mock() mock_cleared_markets = mock.Mock() mock_cleared_markets.orders = [] mock_betting_client.betting.list_cleared_orders.return_value = ( mock_cleared_markets) self.assertFalse( worker._get_cleared_market(mock_flumine, mock_betting_client, "1.23")) mock_betting_client.betting.list_cleared_orders.assert_called_with( bet_status="SETTLED", market_ids=["1.23"], group_by="MARKET", customer_strategy_refs=[mock_config.customer_strategy_ref], )
def test__get_cleared_market(self, mock_events, mock_config): mock_flumine = mock.Mock() mock_betting_client = mock.Mock() mock_cleared_markets = mock.Mock() mock_cleared_markets.orders = [1] mock_betting_client.betting.list_cleared_orders.return_value = ( mock_cleared_markets) self.assertTrue( worker._get_cleared_market(mock_flumine, mock_betting_client, "1.23")) mock_betting_client.betting.list_cleared_orders.assert_called_with( bet_status="SETTLED", market_ids=["1.23"], group_by="MARKET", customer_strategy_refs=[mock_config.customer_strategy_ref], ) mock_flumine.handler_queue.put.assert_called_with( mock_events.ClearedMarketsEvent())