MCPcopy
hub / github.com/moonD4rk/HackBrowserData / TestSession_Acquire_Dir

Function TestSession_Acquire_Dir

filemanager/session_test.go:75–93  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

73}
74
75func TestSession_Acquire_Dir(t *testing.T) {
76 s, err := NewSession()
77 require.NoError(t, err)
78 defer s.Cleanup()
79
80 // Create a source directory with files
81 srcDir := filepath.Join(t.TempDir(), "leveldb")
82 require.NoError(t, os.MkdirAll(srcDir, 0o755))
83 require.NoError(t, os.WriteFile(filepath.Join(srcDir, "000001.ldb"), []byte("data"), 0o644))
84 require.NoError(t, os.WriteFile(filepath.Join(srcDir, "LOCK"), []byte(""), 0o644))
85
86 dst := filepath.Join(s.TempDir(), "leveldb")
87 err = s.Acquire(srcDir, dst, true)
88 require.NoError(t, err)
89
90 // Data file copied
91 assert.FileExists(t, filepath.Join(dst, "000001.ldb"))
92 // LOCK file skipped (CopyDir skips "lock" suffix)
93}
94
95func TestSession_Acquire_NotFound(t *testing.T) {
96 s, err := NewSession()

Callers

nothing calls this directly

Calls 4

CleanupMethod · 0.95
TempDirMethod · 0.95
AcquireMethod · 0.95
NewSessionFunction · 0.85

Tested by

no test coverage detected