81 lines
1.9 KiB
Python
81 lines
1.9 KiB
Python
import dcoscli.package.main as package
|
|
import dcoscli.util as util
|
|
|
|
|
|
def test_confirm_uninstall_remove_all_fail_challenge():
|
|
real_read = util._read_response
|
|
|
|
def fake_read():
|
|
return "hello-world"
|
|
|
|
util._read_response = fake_read
|
|
result = package._confirm_uninstall('hello-world', True, '')
|
|
util._read_response = real_read
|
|
|
|
assert result is False
|
|
|
|
|
|
def test_confirm_uninstall_remove_all_pass_challenge():
|
|
real_read = util._read_response
|
|
|
|
def fake_read():
|
|
return "uninstall all hello-world"
|
|
|
|
util._read_response = fake_read
|
|
result = package._confirm_uninstall('hello-world', True, '')
|
|
util._read_response = real_read
|
|
|
|
assert result is True
|
|
|
|
|
|
def test_confirm_uninstall_app_id_fail_challenge():
|
|
real_read = util._read_response
|
|
|
|
def fake_read():
|
|
return "hello-world"
|
|
|
|
util._read_response = fake_read
|
|
result = package._confirm_uninstall('hello-world', False, 'goodbye')
|
|
util._read_response = real_read
|
|
|
|
assert result is False
|
|
|
|
|
|
def test_confirm_uninstall_app_id_pass_challenge():
|
|
real_read = util._read_response
|
|
|
|
def fake_read():
|
|
return "goodbye"
|
|
|
|
util._read_response = fake_read
|
|
result = package._confirm_uninstall('hello-world', False, 'goodbye')
|
|
util._read_response = real_read
|
|
|
|
assert result is True
|
|
|
|
|
|
def test_confirm_uninstall_default_fail_challenge():
|
|
real_read = util._read_response
|
|
|
|
def fake_read():
|
|
return "kafka"
|
|
|
|
util._read_response = fake_read
|
|
result = package._confirm_uninstall('hello-world', False, '')
|
|
util._read_response = real_read
|
|
|
|
assert result is False
|
|
|
|
|
|
def test_confirm_uninstall_default_pass_challenge():
|
|
real_read = util._read_response
|
|
|
|
def fake_read():
|
|
return "hello-world"
|
|
|
|
util._read_response = fake_read
|
|
result = package._confirm_uninstall('hello-world', False, '')
|
|
util._read_response = real_read
|
|
|
|
assert result is True
|