Files

37 lines
681 B
Go

package store
import (
"path/filepath"
"testing"
)
func TestFileCreate(t *testing.T) {
dir := t.TempDir()
s, err := Open(filepath.Join(dir, "test.db"))
if err != nil {
t.Fatal(err)
}
defer s.Close()
f := &File{
ID: "test-id",
OriginalName: "test.pdf",
StorageName: "storage-uuid",
Dir: "inbox",
Size: 1024,
CreatedAt: 1750000000,
}
if err := s.FileCreate(f); err != nil {
t.Fatalf("FileCreate failed: %v", err)
}
got, err := s.FileGet("test-id")
if err != nil {
t.Fatalf("FileGet failed: %v", err)
}
if got.OriginalName != "test.pdf" {
t.Errorf("OriginalName = %q, want %q", got.OriginalName, "test.pdf")
}
}