pypa-hatch/tests/cli/config/test_restore.py

26 lines
660 B
Python

def test_standard(hatch, config_file):
config_file.model.project = 'foo'
config_file.save()
result = hatch('config', 'restore')
assert result.exit_code == 0, result.output
assert result.output == 'Settings were successfully restored.\n'
config_file.load()
assert config_file.model.project == ''
def test_allow_invalid_config(hatch, config_file, helpers):
config_file.model.project = ['foo']
config_file.save()
result = hatch('config', 'restore')
assert result.exit_code == 0, result.output
assert result.output == helpers.dedent(
"""
Settings were successfully restored.
"""
)