def test_watch_for_funds_does_not_update_matchmaking_if_not_necessary(self, mock_set_watch_time, mock_set_funds, mock_funded): level_5_actions.FUNDED = True level_5_actions._interchain_client.check_balance = MagicMock(return_value=500000000) level_5_actions._interchain_client.get_transaction_fee_estimate = MagicMock(return_value=5000) level_5_actions.watch_for_funds() level_5_actions._interchain_client.check_balance.assert_called_once() mock_funded.assert_not_called() mock_set_watch_time.assert_called_once() mock_set_funds.assert_called_once_with(500000000) self.assertTrue(level_5_actions.FUNDED)
def test_watch_for_funds_calls_correct_functions(self, mock_set_watch_time, mock_set_funds, mock_funded): level_5_actions.FUNDED = False level_5_actions._interchain_client.check_balance = MagicMock(return_value=500000000) level_5_actions._interchain_client.get_transaction_fee_estimate = MagicMock(return_value=5000) level_5_actions.watch_for_funds() level_5_actions._interchain_client.check_balance.assert_called_once() mock_funded.assert_called_once_with(True) mock_set_watch_time.assert_called_once() mock_set_funds.assert_called_once_with(500000000) self.assertTrue(level_5_actions.FUNDED)