def test_lock_no_update(command_tester_factory, poetry_with_old_lockfile, http): http.disable() locked_repository = poetry_with_old_lockfile.locker.locked_repository( with_dev_reqs=True) assert (poetry_with_old_lockfile.locker.lock_data["metadata"].get( "lock-version") == "1.0") tester = command_tester_factory("lock", poetry=poetry_with_old_lockfile) tester.execute("--no-update") locker = Locker( lock=poetry_with_old_lockfile.pyproject.file.path.parent / "poetry.lock", local_config={}, ) packages = locker.locked_repository(True).packages assert len(packages) == len(locked_repository.packages) assert locker.lock_data["metadata"].get("lock-version") == "1.1" for package in packages: assert locked_repository.find_packages(package.to_dependency())
def test_lock_no_update( command_tester_factory: CommandTesterFactory, poetry_with_old_lockfile: Poetry, repo: TestRepository, ): repo.add_package(get_package("sampleproject", "1.3.1")) repo.add_package(get_package("sampleproject", "2.0.0")) locker = Locker( lock=poetry_with_old_lockfile.pyproject.file.path.parent / "poetry.lock", local_config=poetry_with_old_lockfile.locker._local_config, ) poetry_with_old_lockfile.set_locker(locker) locked_repository = poetry_with_old_lockfile.locker.locked_repository() assert ( poetry_with_old_lockfile.locker.lock_data["metadata"].get("lock-version") == "1.0" ) tester = command_tester_factory("lock", poetry=poetry_with_old_lockfile) tester.execute("--no-update") locker = Locker( lock=poetry_with_old_lockfile.pyproject.file.path.parent / "poetry.lock", local_config={}, ) packages = locker.locked_repository().packages assert len(packages) == len(locked_repository.packages) assert locker.lock_data["metadata"].get("lock-version") == "1.1" for package in packages: assert locked_repository.find_packages(package.to_dependency())