Skip to content

Commit fe35be1

Browse files
author
Saurabh Kumar
committed
Add some more test
1 parent bf15cc1 commit fe35be1

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

tests/test_cli.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,13 @@ def test_list(cli, dotenv_file):
3939
assert result.output == 'HELLO=WORLD\n'
4040

4141

42+
def test_get_cli(cli, dotenv_file):
43+
cli.invoke(dotenv_cli, ['--file', dotenv_file, 'set', 'HELLO', "WORLD 1"])
44+
result = cli.invoke(dotenv_cli, ['--file', dotenv_file, 'get', 'HELLO'])
45+
assert result.exit_code == 0, result.output
46+
assert result.output == 'HELLO=WORLD 1\n'
47+
48+
4249
def test_list_wo_file(cli):
4350
result = cli.invoke(dotenv_cli, ['--file', 'doesnotexists', 'list'])
4451
assert result.exit_code == 2, result.output
@@ -87,6 +94,7 @@ def test_unset():
8794
stored_value = dotenv.get_key(dotenv_path, 'HELLO')
8895
assert stored_value == 'WORLD'
8996
success, key_to_unset = dotenv.unset_key(dotenv_path, 'HELLO')
97+
assert success is True
9098
assert dotenv.get_key(dotenv_path, 'HELLO') is None
9199
success, key_to_unset = dotenv.unset_key(dotenv_path, 'RANDOM')
92100
assert success is None
@@ -95,6 +103,17 @@ def test_unset():
95103
assert success is None
96104

97105

106+
def test_unset_cli(cli, dotenv_file):
107+
success, key_to_set, value_to_set = dotenv.set_key(dotenv_file, 'TESTHELLO', 'WORLD')
108+
dotenv.get_key(dotenv_file, 'TESTHELLO') == 'WORLD'
109+
result = cli.invoke(dotenv_cli, ['--file', dotenv_file, 'unset', 'TESTHELLO'])
110+
assert result.exit_code == 0, result.output
111+
assert result.output == 'Successfully removed TESTHELLO\n'
112+
dotenv.get_key(dotenv_file, 'TESTHELLO') is None
113+
result = cli.invoke(dotenv_cli, ['--file', dotenv_file, 'unset', 'TESTHELLO'])
114+
assert result.exit_code == 1, result.output
115+
116+
98117
def test_console_script(cli):
99118
TEST_COMBINATIONS = (
100119
# quote_mode, var_name, var_value, expected_result

0 commit comments

Comments
 (0)