From 40900bcedeabd9dd5b66706b025fcd91b9ae13b4 Mon Sep 17 00:00:00 2001 From: Matt Davis Date: Mon, 19 Sep 2022 18:10:22 -0400 Subject: [PATCH] Add install categories tests. --- tests/integration/test_install_categories.py | 27 ++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 tests/integration/test_install_categories.py diff --git a/tests/integration/test_install_categories.py b/tests/integration/test_install_categories.py new file mode 100644 index 00000000..8f721187 --- /dev/null +++ b/tests/integration/test_install_categories.py @@ -0,0 +1,27 @@ +import pytest + + +@pytest.mark.basic +@pytest.mark.install +def test_basic_category_install(pipenv_instance_private_pypi): + with pipenv_instance_private_pypi() as p: + c = p.pipenv("install six --categories prereq") + assert c.returncode == 0 + assert "six" not in p.pipfile["packages"] + assert "six" not in p.lockfile["default"] + assert "six" in p.pipfile["prereq"] + assert "six" in p.lockfile["prereq"] + + +@pytest.mark.basic +@pytest.mark.install +def test_multiple_category_install(pipenv_instance_private_pypi): + with pipenv_instance_private_pypi() as p: + c = p.pipenv('install six --categories="prereq other"') + assert c.returncode == 0 + assert "six" not in p.pipfile["packages"] + assert "six" not in p.lockfile["default"] + assert "six" in p.pipfile["prereq"] + assert "six" in p.lockfile["prereq"] + assert "six" in p.lockfile["other"] + assert "six" in p.lockfile["other"]