clean up old migration code. minor bug fixes with appview ui

This commit is contained in:
Evan Jarrett
2026-05-04 21:52:28 -05:00
parent 1ac8af74d5
commit b2d6842bb7
21 changed files with 445 additions and 385 deletions
-37
View File
@@ -489,43 +489,6 @@ func TestProcessStar(t *testing.T) {
}
}
func TestProcessStar_OldFormat(t *testing.T) {
database := setupTestDB(t)
defer database.Close()
// Insert test users
for _, did := range []string{"did:plc:starrer456", "did:plc:owner456"} {
_, err := database.Exec(
`INSERT INTO users (did, handle, pds_endpoint, last_seen) VALUES (?, ?, ?, ?)`,
did, did+".test", "https://pds.example.com", time.Now())
if err != nil {
t.Fatalf("Failed to insert test user %s: %v", did, err)
}
}
p := NewProcessor(database, false, nil)
ctx := context.Background()
// Old format JSON (object subject with did + repository)
oldFormatJSON := `{"$type":"io.atcr.sailor.star","subject":{"did":"did:plc:owner456","repository":"legacy-app"},"createdAt":"2025-06-01T00:00:00Z"}`
err := p.ProcessStar(ctx, "did:plc:starrer456", []byte(oldFormatJSON))
if err != nil {
t.Fatalf("ProcessStar (old format) failed: %v", err)
}
// Verify star was inserted with correct owner/repo
var count int
err = database.QueryRow("SELECT COUNT(*) FROM stars WHERE starrer_did = ? AND owner_did = ? AND repository = ?",
"did:plc:starrer456", "did:plc:owner456", "legacy-app").Scan(&count)
if err != nil {
t.Fatalf("Failed to query stars: %v", err)
}
if count != 1 {
t.Errorf("Expected 1 star from old format, got %d", count)
}
}
func TestProcessManifest_Duplicate(t *testing.T) {
database := setupTestDB(t)
defer database.Close()