aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/data/get_test.go
diff options
context:
space:
mode:
authorJP Appel <jeanpierre.appel01@gmail.com>2025-07-02 00:06:10 -0400
committerJP Appel <jeanpierre.appel01@gmail.com>2025-07-02 00:06:10 -0400
commitba68130862dc004a7a1b50d99fc70872d39fd065 (patch)
treeef4f08b1d91ff86f717fff4b30474048f77ae4c1 /pkg/data/get_test.go
parent4582265de0c0472755880652dc7b390b342cf3e0 (diff)
Add link parsing
Diffstat (limited to 'pkg/data/get_test.go')
-rw-r--r--pkg/data/get_test.go22
1 files changed, 19 insertions, 3 deletions
diff --git a/pkg/data/get_test.go b/pkg/data/get_test.go
index 14d6920..22e5af2 100644
--- a/pkg/data/get_test.go
+++ b/pkg/data/get_test.go
@@ -1,7 +1,6 @@
package data_test
import (
- "context"
"database/sql"
"errors"
"testing"
@@ -57,6 +56,13 @@ func singleDoc(t *testing.T) *sql.DB {
t.Fatal("err inserting docTags:", err)
}
+ if _, err := db.Exec(`
+ INSERT INTO Links (docId, link)
+ VALUES (1, 'link1'), (1, 'link2')
+ `); err != nil {
+ t.Fatal("err inserting links:", err)
+ }
+
return db
}
@@ -106,6 +112,13 @@ func multiDoc(t *testing.T) *sql.DB {
t.Fatal("err inserting docTags:", err)
}
+ if _, err := db.Exec(`
+ INSERT INTO Links (docId, link)
+ VALUES (1, '/home'), (2, 'rsync://rsync.kernel.org/pub/')
+ `); err != nil {
+ t.Fatal("err inserting links:", err)
+ }
+
return db
}
@@ -129,6 +142,7 @@ func TestFill_Get(t *testing.T) {
FileTime: time.Unix(2, 0),
Authors: []string{"jp"},
Tags: []string{"foo", "bar", "oof", "baz"},
+ Links: []string{"link1", "link2"},
},
nil,
},
@@ -136,7 +150,7 @@ func TestFill_Get(t *testing.T) {
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
f := tt.newFill(t)
- got, gotErr := f.Get(context.Background())
+ got, gotErr := f.Get(t.Context())
if !errors.Is(gotErr, tt.wantErr) {
t.Fatalf("Recieved unexpected error: got %v want %v", gotErr, tt.wantErr)
@@ -172,6 +186,7 @@ func TestFillMany_Get(t *testing.T) {
FileTime: time.Unix(2, 0),
Authors: []string{"jp"},
Tags: []string{"foo", "baz"},
+ Links: []string{"/home"},
},
"README.md": {
Path: "README.md",
@@ -180,6 +195,7 @@ func TestFillMany_Get(t *testing.T) {
FileTime: time.Unix(4, 0),
Authors: []string{"anonymous", "jp"},
Tags: []string{"bar", "oof"},
+ Links: []string{"rsync://rsync.kernel.org/pub/"},
},
},
nil,
@@ -187,7 +203,7 @@ func TestFillMany_Get(t *testing.T) {
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
- ctx := context.Background()
+ ctx := t.Context()
f := tt.newFillMany(t)
got, gotErr := f.Get(ctx)