Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
python-poetry
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
open
python-poetry
Commits
9df21a72
Commit
9df21a72
authored
Oct 29, 2022
by
Randy Döring
Committed by
Bjorn Neergaard
Oct 29, 2022
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
tests: add test for `poetry show` with multiple constraints dependencies
parent
4a07b5e0
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
97 additions
and
0 deletions
+97
-0
tests/console/commands/test_show.py
+97
-0
No files found.
tests/console/commands/test_show.py
View file @
9df21a72
...
@@ -1368,6 +1368,103 @@ pendulum 2.0.0 Pendulum package
...
@@ -1368,6 +1368,103 @@ pendulum 2.0.0 Pendulum package
assert
tester
.
io
.
fetch_output
()
==
expected
assert
tester
.
io
.
fetch_output
()
==
expected
def
test_show_hides_incompatible_package_with_duplicate
(
tester
:
CommandTester
,
poetry
:
Poetry
,
installed
:
Repository
,
repo
:
TestRepository
,
):
poetry
.
package
.
add_dependency
(
Factory
.
create_dependency
(
"cachy"
,
{
"version"
:
"0.1.0"
,
"platform"
:
"linux"
})
)
poetry
.
package
.
add_dependency
(
Factory
.
create_dependency
(
"cachy"
,
{
"version"
:
"0.1.1"
,
"platform"
:
"darwin"
})
)
poetry
.
locker
.
mock_lock_data
(
{
"package"
:
[
{
"name"
:
"cachy"
,
"version"
:
"0.1.0"
,
"description"
:
"Cachy package"
,
"optional"
:
False
,
"platform"
:
"*"
,
"python-versions"
:
"*"
,
"files"
:
[],
},
{
"name"
:
"cachy"
,
"version"
:
"0.1.1"
,
"description"
:
"Cachy package"
,
"optional"
:
False
,
"platform"
:
"*"
,
"python-versions"
:
"*"
,
"files"
:
[],
},
],
"metadata"
:
{
"content-hash"
:
"123456789"
},
}
)
tester
.
execute
()
expected
=
"""
\
cachy (!) 0.1.1 Cachy package
"""
assert
tester
.
io
.
fetch_output
()
==
expected
def
test_show_all_shows_all_duplicates
(
tester
:
CommandTester
,
poetry
:
Poetry
,
installed
:
Repository
,
repo
:
TestRepository
,
):
poetry
.
package
.
add_dependency
(
Factory
.
create_dependency
(
"cachy"
,
{
"version"
:
"0.1.0"
,
"platform"
:
"linux"
})
)
poetry
.
package
.
add_dependency
(
Factory
.
create_dependency
(
"cachy"
,
{
"version"
:
"0.1.1"
,
"platform"
:
"darwin"
})
)
poetry
.
locker
.
mock_lock_data
(
{
"package"
:
[
{
"name"
:
"cachy"
,
"version"
:
"0.1.0"
,
"description"
:
"Cachy package"
,
"optional"
:
False
,
"platform"
:
"*"
,
"python-versions"
:
"*"
,
"files"
:
[],
},
{
"name"
:
"cachy"
,
"version"
:
"0.1.1"
,
"description"
:
"Cachy package"
,
"optional"
:
False
,
"platform"
:
"*"
,
"python-versions"
:
"*"
,
"files"
:
[],
},
],
"metadata"
:
{
"content-hash"
:
"123456789"
},
}
)
tester
.
execute
(
"--all"
)
expected
=
"""
\
cachy 0.1.0 Cachy package
cachy (!) 0.1.1 Cachy package
"""
assert
tester
.
io
.
fetch_output
()
==
expected
def
test_show_non_dev_with_basic_installed_packages
(
def
test_show_non_dev_with_basic_installed_packages
(
tester
:
CommandTester
,
poetry
:
Poetry
,
installed
:
Repository
tester
:
CommandTester
,
poetry
:
Poetry
,
installed
:
Repository
):
):
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment