refactor: remove watchlist export/import functionality

This commit is contained in:
2026-04-25 21:14:13 +02:00
parent 6af90a740d
commit 4285c6239c
4 changed files with 0 additions and 218 deletions

View File

@@ -2,9 +2,7 @@ package watchlist
import (
"context"
"database/sql"
"testing"
"time"
"mal/internal/db"
)
@@ -69,57 +67,3 @@ func TestAddEntry_RejectsInvalidStatus(t *testing.T) {
t.Fatal("expected no database writes for invalid status")
}
}
func TestExport_UsesDisplayTitleFallbackOrder(t *testing.T) {
t.Parallel()
q := &fakeQuerier{
addRows: []database.GetUserWatchListRow{
{
AnimeID: 101,
TitleOriginal: "Original",
TitleEnglish: sql.NullString{String: "English", Valid: true},
Status: "watching",
ImageUrl: "https://img",
UpdatedAt: time.Date(2026, 1, 2, 3, 4, 5, 0, time.UTC),
},
{
AnimeID: 102,
TitleOriginal: "Original 2",
TitleJapanese: sql.NullString{String: "JP Title", Valid: true},
Status: "completed",
ImageUrl: "https://img2",
UpdatedAt: time.Date(2026, 1, 3, 3, 4, 5, 0, time.UTC),
},
{
AnimeID: 103,
TitleOriginal: "Original 3",
Status: "on_hold",
ImageUrl: "https://img3",
UpdatedAt: time.Date(2026, 1, 4, 3, 4, 5, 0, time.UTC),
},
},
}
svc := NewService(q, nil)
export, err := svc.Export(context.Background(), "user-1")
if err != nil {
t.Fatalf("expected no error, got %v", err)
}
if len(export.Entries) != 3 {
t.Fatalf("expected 3 entries, got %d", len(export.Entries))
}
if export.Entries[0].Title != "English" {
t.Fatalf("expected english title first, got %q", export.Entries[0].Title)
}
if export.Entries[1].Title != "JP Title" {
t.Fatalf("expected japanese title fallback, got %q", export.Entries[1].Title)
}
if export.Entries[2].Title != "Original 3" {
t.Fatalf("expected original title fallback, got %q", export.Entries[2].Title)
}
}