def test_checkout_with_commit_not_fully_merged_to_master(repo: Git): repo.checkout('developing') files1 = repo.files() assert len(files1) == 2 repo.reset() files2 = repo.files() assert len(files2) == 1 repo.checkout('developing') files1 = repo.files() assert len(files1) == 2 repo.reset()
def test_checkout_with_commit_not_fully_merged_to_master(repo: Git): repo.checkout('developing') files1 = repo.files() assert len(files1) == 2 repo.reset() assert 4, "temp branch should be cleared." == len(repo.repo.branches) files2 = repo.files() assert len(files2) == 1 repo.checkout('developing') files1 = repo.files() assert len(files1) == 2 repo.reset()
def test_list_files_in_commit(repo: Git): repo.checkout('a7053a4dcd627f5f4f213dc9aa002eb1caf926f8') files1 = repo.files() assert len(files1) == 3 repo.reset() repo.checkout('f0dd1308bd904a9b108a6a40865166ee962af3d4') files2 = repo.files() assert len(files2) == 2 repo.reset() repo.checkout('9e71dd5726d775fb4a5f08506a539216e878adbb') files3 = repo.files() assert len(files3) == 3 repo.reset()
def test_files(repo: Git): files = repo.files() assert len(files) == 8 expected_files = (str(Path('test-repos/files/tmp1.py')), str(Path('test-repos/files/tmp2.py')), str(Path('test-repos/files/fold1/tmp3.py')), str(Path('test-repos/files/fold1/tmp4.py')), str(Path('test-repos/files/fold2/tmp5.py')), str(Path('test-repos/files/fold2/tmp6.py')), str(Path('test-repos/files/fold2/fold3/tmp7.py')), str(Path('test-repos/files/fold2/fold3/tmp8.py')), ) for file in files: assert file.endswith(expected_files)