| 36 | } |
| 37 | |
| 38 | func TestStoreRemove(t *testing.T) { |
| 39 | tmpDir := t.TempDir() |
| 40 | store := NewStore(tmpDir) |
| 41 | listRef := ref("list") |
| 42 | data := types.ImageManifest{Ref: sref(t, "abcdef")} |
| 43 | assert.NilError(t, store.Save(listRef, ref("manifest"), data)) |
| 44 | |
| 45 | files, err := os.ReadDir(tmpDir) |
| 46 | assert.NilError(t, err) |
| 47 | assert.Assert(t, is.Len(files, 1)) |
| 48 | |
| 49 | assert.Check(t, store.Remove(listRef)) |
| 50 | files, err = os.ReadDir(tmpDir) |
| 51 | assert.NilError(t, err) |
| 52 | assert.Check(t, is.Len(files, 0)) |
| 53 | } |
| 54 | |
| 55 | func TestStoreSaveAndGet(t *testing.T) { |
| 56 | store := NewStore(t.TempDir()) |