blob: 113e32d3f2e1c0148fdc2ea499d16054ab5bcdf9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
package snonux
import (
"path/filepath"
"strings"
"testing"
"codeberg.org/snonux/gos/internal/entry"
)
func TestInboxMarkdownPath(t *testing.T) {
en, err := entry.New("/queue/foo.bar.share:snonux.txt.20250101-120000.queued")
if err != nil {
t.Fatal(err)
}
path, err := inboxMarkdownPath("/home/u/.gosdir", en)
if err != nil {
t.Fatal(err)
}
wantDir := filepath.FromSlash("/home/u/.gosdir/snonux/inbox")
if dir := filepath.Dir(path); dir != wantDir {
t.Errorf("dir = %q want %q", dir, wantDir)
}
base := filepath.Base(path)
if !strings.HasSuffix(base, ".md") {
t.Errorf("expected .md suffix, got %q", base)
}
if !strings.Contains(base, "foo") {
t.Errorf("expected entry name in filename, got %q", base)
}
}
|