def test_create_missing(self, config_deps: Mock, config: VenvConfig) -> None: config_read(config_deps, {self.CWD_sv_cfg: "[test]"}) config.load() config.create('other') config_deps.echo.assert_called_with( "Unable to find venv or script other")
def test_create_exists(self, venv_deps: Mock, config_deps: Mock, config: VenvConfig) -> None: config_read(config_deps, {self.CWD_sv_cfg: "[test]"}) venv_exists(venv_deps, self.CWD_sv_test) config.load() config.create('test') venv_deps.echo.assert_not_called()
def test_create_update(self, venv_deps: Mock, config_deps: Mock, config: VenvConfig) -> None: config_read(config_deps, {self.CWD_sv_cfg: "[test]"}) venv_exists(venv_deps, self.CWD_sv_test) config.load() config.create('test', update=True) venv_deps.echo.assert_called_with( StringContaining("Updating venv test"))
def test_create_script(self, venv_deps: Mock, config_deps: Mock, config: VenvConfig) -> None: venv_exists(venv_deps) config_read(config_deps, {self.CWD_sv_cfg: "[SCRIPTS]\ntester = test"}) config.load() config.create('tester') venv_deps.echo.assert_called_with( StringContaining("Creating venv test"))