1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 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",
]
|