(t *testing.T)
| 29 | } |
| 30 | |
| 31 | func TestGetCommitTreeFiles_MultipleFiles(t *testing.T) { |
| 32 | tmpDir := t.TempDir() |
| 33 | setupGitRepo(t, tmpDir) |
| 34 | |
| 35 | // Create and commit multiple files |
| 36 | createFile(t, tmpDir, "file1.txt", "content1") |
| 37 | createFile(t, tmpDir, "file2.txt", "content2") |
| 38 | createFile(t, tmpDir, "file3.txt", "content3") |
| 39 | gitAdd(t, tmpDir, "file1.txt") |
| 40 | gitAdd(t, tmpDir, "file2.txt") |
| 41 | gitAdd(t, tmpDir, "file3.txt") |
| 42 | commitID := gitCommitAndGetSHA(t, tmpDir, "Add multiple files") |
| 43 | |
| 44 | files, err := GetCommitTreeFiles(tmpDir, commitID) |
| 45 | |
| 46 | require.NoError(t, err) |
| 47 | g := testhelpers.TextGoldie(t) |
| 48 | g.Assert(t, t.Name(), []byte(normalizeFilePaths(tmpDir, files))) |
| 49 | } |
| 50 | |
| 51 | func TestGetCommitTreeFiles_FilesInSubdirectories(t *testing.T) { |
| 52 | tmpDir := t.TempDir() |
nothing calls this directly
no test coverage detected