Exemple #1
0
    def test_execute_no_ops_on_empty_queue(self, mock_clear_processing,
                                           mock_get_transactions,
                                           mock_store_data, mock_create_block,
                                           mock_process_transactions,
                                           mock_matchmaking):
        level_1_actions.execute()

        mock_get_transactions.assert_called_once()
        mock_process_transactions.assert_not_called()
        mock_create_block.assert_not_called()
        mock_store_data.assert_not_called()
        mock_clear_processing.assert_not_called()
Exemple #2
0
    def test_execute_calls_correct_functions(self, mock_clear_processing,
                                             mock_get_transactions,
                                             mock_store_data,
                                             mock_create_block,
                                             mock_process_transactions,
                                             mock_matchmaking):
        level_1_actions.execute()

        mock_get_transactions.assert_called_once()
        mock_process_transactions.assert_called_once_with([{"new": "txn"}])
        mock_create_block.assert_called_once_with("Signed Transactions")
        mock_store_data.assert_called_once_with("My Block!")
        mock_clear_processing.assert_called_once()