From 357a7a7b18f086272b6566ee1d03ad016662d105 Mon Sep 17 00:00:00 2001 From: Alexis Couvreur Date: Sun, 2 Feb 2025 09:08:30 -0500 Subject: [PATCH] test(api): add test theme not found --- internal/api/start_dynamic_test.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/internal/api/start_dynamic_test.go b/internal/api/start_dynamic_test.go index b97d99e..471d398 100644 --- a/internal/api/start_dynamic_test.go +++ b/internal/api/start_dynamic_test.go @@ -32,6 +32,14 @@ func TestStartDynamic(t *testing.T) { assert.Equal(t, http.StatusBadRequest, r.Code) assert.Equal(t, rfc7807.JSONMediaType, r.Header().Get("Content-Type")) }) + t.Run("StartDynamicThemeNotFound", func(t *testing.T) { + app, router, strategy, m := NewApiTest(t) + StartDynamic(router, strategy) + m.EXPECT().RequestSessionGroup("test", gomock.Any()).Return(&sessions.SessionState{}, nil) + r := PerformRequest(app, "GET", "/api/strategies/dynamic?group=test&theme=invalid") + assert.Equal(t, http.StatusNotFound, r.Code) + assert.Equal(t, rfc7807.JSONMediaType, r.Header().Get("Content-Type")) + }) t.Run("StartDynamicByNames", func(t *testing.T) { app, router, strategy, m := NewApiTest(t) StartDynamic(router, strategy)