diff options
Diffstat (limited to '')
| -rw-r--r-- | src/vgstash/test_vgstash_cli.py | 14 | 
1 files changed, 12 insertions, 2 deletions
diff --git a/src/vgstash/test_vgstash_cli.py b/src/vgstash/test_vgstash_cli.py index ac123ef..3ad661d 100644 --- a/src/vgstash/test_vgstash_cli.py +++ b/src/vgstash/test_vgstash_cli.py @@ -48,26 +48,36 @@ def test_add_full():      assert result.exit_code == 0      assert result.output == "Added Vectorman for Genesis. You do not own it and have beaten it. It also has notes.\n" +def test_add_full_note_with_newline(): +    runner = CliRunner() +    result = runner.invoke(vgstash_cli.cli, ['add', 'Vectorman 2', 'Genesis', 'p', 'p', 'beep\nboop']) +    if verbose: +        print(result.output) +    assert result.exit_code == 0 +    assert result.output == "Added Vectorman 2 for Genesis. You physically own it and are playing it. It also has notes.\n" +  def test_list():      runner = CliRunner() -    result = runner.invoke(vgstash_cli.list_games) +    result = runner.invoke(vgstash_cli.list_games, ['--raw'])      if verbose:          print(result.output)      assert result.exit_code == 0      assert result.output == '\n'.join((          'Sonic the Hedgehog 2|Genesis|0|3|',          'Vectorman|Genesis|0|3|beep', +        'Vectorman 2|Genesis|1|2|beep\\nboop',          'Super Mario Bros.|NES|1|2|',          'The Legend of Zelda|NES|2|2|\n',      ))  def test_list_filter():      runner = CliRunner() -    result = runner.invoke(vgstash_cli.cli, ['list', 'playlog']) +    result = runner.invoke(vgstash_cli.cli, ['list', '-r', 'playlog'])      if verbose:          print(result.output)      assert result.exit_code == 0      assert result.output == '\n'.join(( +        'Vectorman 2|Genesis|1|2|beep\\nboop',          'Super Mario Bros.|NES|1|2|',          'The Legend of Zelda|NES|2|2|\n',      ))  | 
