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") } }