diff options
| author | Paul Buetow <paul@buetow.org> | 2024-06-04 21:40:25 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2024-06-04 21:40:25 +0300 |
| commit | d97d63d3a4d4d05dd7084645a6f362fc196b1e51 (patch) | |
| tree | aee61737b45372dbc4b47c34b8e8fbbfb41466ab | |
| parent | 4ffc2157c39e94e8b0882ef7a92053a5fc8900d9 (diff) | |
refactor test
| -rw-r--r-- | internal/server/repository/repository_test.go | 38 |
1 files changed, 29 insertions, 9 deletions
diff --git a/internal/server/repository/repository_test.go b/internal/server/repository/repository_test.go index be135df..ffe2b0b 100644 --- a/internal/server/repository/repository_test.go +++ b/internal/server/repository/repository_test.go @@ -13,11 +13,7 @@ func TestRepositoryPutGet(t *testing.T) { fs := make(vfs.MemoryFS) repo := newRepository("./data", fs) - entry1, _ := makeAnEntry() - entry2, _ := makeAnotherEntry() - entries := []types.Entry{entry1, entry2} - - for _, entry := range entries { + for _, entry := range makeEntries(t) { t.Run(entry.ID, func(t *testing.T) { _ = repo.put(entry) entryGot, ok := repo.Get(entry.ID) @@ -36,10 +32,7 @@ func TestRepositoryLoad(t *testing.T) { fs := make(vfs.MemoryFS) repo := newRepository("./data", fs) - - entry1, _ := makeAnEntry() - entry2, _ := makeAnotherEntry() - entries := []types.Entry{entry1, entry2} + entries := makeEntries(t) // Write entries into the VFS for _, entry := range entries { @@ -65,6 +58,33 @@ func TestRepositoryLoad(t *testing.T) { } } +func TestRepositoryList(t *testing.T) { + t.Parallel() + + fs := make(vfs.MemoryFS) + repo := newRepository("./data", fs) + entries := makeEntries(t) + + for _, entry := range entries { + _ = repo.put(entry) + } + + list, _ := repo.List() + t.Log(string(list)) +} + +func makeEntries(t *testing.T) []types.Entry { + entry1, err := makeAnEntry() + if err != nil { + t.Error(err) + } + entry2, err := makeAnotherEntry() + if err != nil { + t.Error(err) + } + return []types.Entry{entry1, entry2} +} + func makeAnEntry() (types.Entry, error) { entry := ` { |
