TestWriteTempFileAtomic_HappyPath verifies that writeTempFileAtomic writes the expected content and returns a valid file path.
(t *testing.T)
| 14 | // TestWriteTempFileAtomic_HappyPath verifies that writeTempFileAtomic writes |
| 15 | // the expected content and returns a valid file path. |
| 16 | func TestWriteTempFileAtomic_HappyPath(t *testing.T) { |
| 17 | t.Parallel() |
| 18 | |
| 19 | dir := t.TempDir() |
| 20 | data := []byte("index-blob-content") |
| 21 | |
| 22 | name, err := writeTempFileAtomicImp(localFS{}, dir, data) |
| 23 | require.NoError(t, err) |
| 24 | require.NotEmpty(t, name) |
| 25 | |
| 26 | // File must exist under the given directory. |
| 27 | require.Equal(t, dir, filepath.Dir(name)) |
| 28 | |
| 29 | got, err := os.ReadFile(name) |
| 30 | require.NoError(t, err) |
| 31 | require.Equal(t, data, got) |
| 32 | } |
| 33 | |
| 34 | // TestWriteTempFileAtomic_EmptyData verifies that an empty payload is written |
| 35 | // without error and produces a valid (zero-byte) file. |
nothing calls this directly
no test coverage detected