mirror of
https://github.com/pre-commit/pre-commit.git
synced 2026-04-15 18:11:48 +04:00
test: add fixture to new test to make it more obvious what we are testing.
This commit is contained in:
parent
ef638716cb
commit
3fc4f58328
1 changed files with 14 additions and 5 deletions
|
|
@ -100,19 +100,28 @@ def test_try_repo_relative_path(cap_out, tempdir_factory):
|
||||||
assert not try_repo(try_repo_opts(relative_repo, hook='bash_hook'))
|
assert not try_repo(try_repo_opts(relative_repo, hook='bash_hook'))
|
||||||
|
|
||||||
|
|
||||||
def test_try_repo_no_commits(cap_out, tempdir_factory):
|
@pytest.mark.parametrize(
|
||||||
|
'has_commits', [
|
||||||
|
False,
|
||||||
|
True,
|
||||||
|
],
|
||||||
|
)
|
||||||
|
def test_try_repo_no_commits(cap_out, tempdir_factory, has_commits):
|
||||||
repo = make_repo(
|
repo = make_repo(
|
||||||
tempdir_factory,
|
tempdir_factory,
|
||||||
'modified_file_returns_zero_repo',
|
'modified_file_returns_zero_repo',
|
||||||
commits=False,
|
commits=has_commits,
|
||||||
)
|
)
|
||||||
|
|
||||||
with cwd(git_dir(tempdir_factory)):
|
with cwd(git_dir(tempdir_factory)):
|
||||||
bare_repo = os.path.join(repo, '.git')
|
bare_repo = os.path.join(repo, '.git')
|
||||||
# previously crashed attempting modification changes
|
# previously crashed attempting modification changes
|
||||||
|
if not has_commits:
|
||||||
with pytest.raises(FatalError) as e:
|
with pytest.raises(FatalError) as e:
|
||||||
try_repo(try_repo_opts(bare_repo, hook='bash_hook'))
|
try_repo(try_repo_opts(bare_repo, hook='bash_hook'))
|
||||||
assert 'appears to have no commits' in e.value
|
assert 'appears to have no commits' in e.value
|
||||||
|
else:
|
||||||
|
assert not try_repo(try_repo_opts(bare_repo, hook='bash_hook'))
|
||||||
|
|
||||||
|
|
||||||
def test_try_repo_bare_repo(cap_out, tempdir_factory):
|
def test_try_repo_bare_repo(cap_out, tempdir_factory):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue