Skip to content

Commit

Permalink
Add upgrade tests
Browse files Browse the repository at this point in the history
  • Loading branch information
daveschaefer committed Oct 11, 2023
1 parent 4a29250 commit 4802425
Showing 1 changed file with 52 additions and 0 deletions.
52 changes: 52 additions & 0 deletions tests/integration/test_upgrade.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
import pytest


@pytest.mark.upgrade
def test_category_sorted_alphabetically_with_directive(pipenv_instance_private_pypi):
with pipenv_instance_private_pypi() as p:
with open(p.pipfile_path, "w") as f:
contents = """
[pipenv]
sort_pipfile = true
[packages]
zipp = "*"
six = 1.11
colorama = "*"
atomicwrites = "*"
""".strip()
f.write(contents)

package_name = "six"
c = p.pipenv(f"upgrade {package_name}")
assert c.returncode == 0
assert list(p.pipfile["packages"].keys()) == [
"atomicwrites",
"colorama",
"six",
"zipp",
]


@pytest.mark.upgrade
def test_category_not_sorted_without_directive(pipenv_instance_private_pypi):
with pipenv_instance_private_pypi() as p:
with open(p.pipfile_path, "w") as f:
contents = """
[packages]
zipp = "*"
six = 1.11
colorama = "*"
atomicwrites = "*"
""".strip()
f.write(contents)

package_name = "six"
c = p.pipenv(f"upgrade {package_name}")
assert c.returncode == 0
assert list(p.pipfile["packages"].keys()) == [
"zipp",
"six",
"colorama",
"atomicwrites",
]

0 comments on commit 4802425

Please sign in to comment.