From a1e4841504152af55d25a6b7a5c6c57a782d16b4 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Mon, 4 May 2026 08:44:59 +0300 Subject: task f: validate media_id and sessionID in progress handler and service --- internal/service/progress_test.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'internal/service/progress_test.go') diff --git a/internal/service/progress_test.go b/internal/service/progress_test.go index 3b95c53..85eb1b3 100644 --- a/internal/service/progress_test.go +++ b/internal/service/progress_test.go @@ -9,6 +9,18 @@ import ( "codeberg.org/snonux/player/internal/repository" ) +func TestProgressService_UpdateProgress_Validation(t *testing.T) { + ctx := context.Background() + svc := NewProgressService(&repository.MockStore{}, newMockClock()) + + if err := svc.UpdateProgress(ctx, "", 1, 10, 5); err == nil { + t.Fatal("expected error for empty sessionID") + } + if err := svc.UpdateProgress(ctx, "sess", 1, 0, 5); err == nil { + t.Fatal("expected error for mediaID=0") + } +} + func TestProgressService_UpdateProgress(t *testing.T) { ctx := context.Background() -- cgit v1.2.3