MCPcopy Create free account
hub / github.com/LegacyCodeHQ/clarity-cli / TestGetCommitTreeFiles_MultipleFiles

Function TestGetCommitTreeFiles_MultipleFiles

vcs/git/git_tree_test.go:31–49  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

29}
30
31func 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
51func TestGetCommitTreeFiles_FilesInSubdirectories(t *testing.T) {
52 tmpDir := t.TempDir()

Callers

nothing calls this directly

Calls 8

TextGoldieFunction · 0.92
setupGitRepoFunction · 0.85
createFileFunction · 0.85
gitAddFunction · 0.85
gitCommitAndGetSHAFunction · 0.85
GetCommitTreeFilesFunction · 0.85
normalizeFilePathsFunction · 0.85
NameMethod · 0.65

Tested by

no test coverage detected