@@ -34,22 +34,7 @@ def test_execute_success(
3434
3535 assert len (responses ) == 2
3636 assert isinstance (responses [0 ], res .ResponseSuccess )
37- assert responses [0 ].value == f"{ REPO_NAME } : some output\n "
38-
39-
40- # TODO: this is only to maintain logic from git use case
41- # no known poetry command has no output when merging
42- # with GitUseCase remove this non-sense example.
43- def test_execute_success_no_output (mock_popen : MockerFixture ) -> None :
44- """It returns success message."""
45- mock_popen .return_value .communicate .return_value = (b"" , b"" )
46-
47- responses = poetry .PoetryUseCase ().execute (
48- [REPO ], "poetry" , ("someoptionwithoutoutput" ,)
49- )
50-
51- assert isinstance (responses [0 ], res .ResponseSuccess )
52- assert responses [0 ].value == f"{ REPO_NAME } : poetry successful.\n "
37+ assert responses [0 ].value == f"{ REPO_NAME } : some output"
5338
5439
5540def test_execute_poetry_not_installed (mock_command_checker : MockerFixture ) -> None :
@@ -71,23 +56,27 @@ def test_execute_no_folder(
7156 mock_exception .filename = "/path/x"
7257 mock_popen .side_effect = mock_exception
7358
74- responses = poetry .PoetryUseCase ().execute (["user/x" ], "poetry" , ("version" ,))
59+ responses = poetry .PoetryUseCase ().execute ([REPO ], "poetry" , ("version" ,))
7560
7661 assert isinstance (responses [0 ], res .ResponseFailure )
77- assert responses [0 ].value ["message" ] == "x: No such file or directory: /path/x\n "
62+ assert (
63+ responses [0 ].value ["message" ]
64+ == f"{ REPO_NAME } : No such file or directory: /path/x\n "
65+ )
7866
7967
8068def test_execute_error_during_execution (mock_popen : MockerFixture ) -> None :
8169 """It returns error message."""
8270 mock_popen .return_value .returncode = 1
8371 mock_popen ().communicate .return_value = (
72+ b"ValueError\n \n Package nonexistingpackage not found" ,
8473 b"" ,
85- b"error: pathspec 'xyz' did not match any file(s) known to poetry" ,
8674 )
87- responses = poetry .PoetryUseCase ().execute ([REPO ], "poetry" , ("version" ,))
75+ responses = poetry .PoetryUseCase ().execute (
76+ [REPO ], "poetry" , ("remove" , "nonexistingpackage" )
77+ )
8878
8979 assert isinstance (responses [0 ], res .ResponseFailure )
9080 assert responses [0 ].value ["message" ] == (
91- f"{ REPO_NAME } : error: pathspec 'xyz' did not match any file(s) known to "
92- "poetry"
81+ f"{ REPO_NAME } : ValueError\n \n Package nonexistingpackage not found"
9382 )
0 commit comments