summaryrefslogtreecommitdiff
path: root/internal/server
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2024-06-04 21:40:25 +0300
committerPaul Buetow <paul@buetow.org>2024-06-04 21:40:25 +0300
commitd97d63d3a4d4d05dd7084645a6f362fc196b1e51 (patch)
treeaee61737b45372dbc4b47c34b8e8fbbfb41466ab /internal/server
parent4ffc2157c39e94e8b0882ef7a92053a5fc8900d9 (diff)
refactor test
Diffstat (limited to 'internal/server')
-rw-r--r--internal/server/repository/repository_test.go38
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 := `
{