mirror of
https://github.com/bigchaindb/bigchaindb.git
synced 2024-10-13 13:34:05 +00:00
Fix interactive drop database commands
This commit is contained in:
parent
dc31f7f607
commit
597cd778e9
@ -1,4 +1,3 @@
|
|||||||
import builtins
|
|
||||||
import json
|
import json
|
||||||
from unittest.mock import Mock, patch
|
from unittest.mock import Mock, patch
|
||||||
from argparse import Namespace
|
from argparse import Namespace
|
||||||
@ -216,7 +215,7 @@ def test_bigchain_run_init_when_db_exists(mock_db_init_with_existing_db):
|
|||||||
run_init(args)
|
run_init(args)
|
||||||
|
|
||||||
|
|
||||||
@patch('bigchaindb.schema.drop_database')
|
@patch('bigchaindb.backend.schema.drop_database')
|
||||||
def test_drop_db_when_assumed_yes(mock_db_drop):
|
def test_drop_db_when_assumed_yes(mock_db_drop):
|
||||||
from bigchaindb.commands.bigchain import run_drop
|
from bigchaindb.commands.bigchain import run_drop
|
||||||
args = Namespace(config=None, yes=True)
|
args = Namespace(config=None, yes=True)
|
||||||
@ -225,21 +224,21 @@ def test_drop_db_when_assumed_yes(mock_db_drop):
|
|||||||
assert mock_db_drop.called
|
assert mock_db_drop.called
|
||||||
|
|
||||||
|
|
||||||
@patch('bigchaindb.schema.drop_database')
|
@patch('bigchaindb.backend.schema.drop_database')
|
||||||
def test_drop_db_when_interactive_yes(mock_db_drop, monkeypatch):
|
def test_drop_db_when_interactive_yes(mock_db_drop, monkeypatch):
|
||||||
from bigchaindb.commands.bigchain import run_drop
|
from bigchaindb.commands.bigchain import run_drop
|
||||||
args = Namespace(config=None, yes=False)
|
args = Namespace(config=None, yes=False)
|
||||||
monkeypatch.setattr(builtins, 'input', lambda x: 'y')
|
monkeypatch.setattr('bigchaindb.commands.bigchain.input', lambda x: 'y')
|
||||||
|
|
||||||
run_drop(args)
|
run_drop(args)
|
||||||
assert mock_db_drop.called
|
assert mock_db_drop.called
|
||||||
|
|
||||||
|
|
||||||
@patch('bigchaindb.schema.drop_database')
|
@patch('bigchaindb.backend.schema.drop_database')
|
||||||
def test_drop_db_does_not_drop_when_interactive_no(mock_db_drop, monkeypatch):
|
def test_drop_db_does_not_drop_when_interactive_no(mock_db_drop, monkeypatch):
|
||||||
from bigchaindb.commands.bigchain import run_drop
|
from bigchaindb.commands.bigchain import run_drop
|
||||||
args = Namespace(config=None, yes=False)
|
args = Namespace(config=None, yes=False)
|
||||||
monkeypatch.setattr(builtins, 'input', lambda x: 'n')
|
monkeypatch.setattr('bigchaindb.commands.bigchain.input', lambda x: 'n')
|
||||||
|
|
||||||
run_drop(args)
|
run_drop(args)
|
||||||
assert not mock_db_drop.called
|
assert not mock_db_drop.called
|
||||||
|
Loading…
x
Reference in New Issue
Block a user