From 2c87f7bfc4e5d289c15795955be68ca13379e873 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Sat, 1 Aug 2026 11:11:22 +0000 Subject: [PATCH] test: add successful newsletter subscription test case Co-authored-by: Sparkier <5690524+Sparkier@users.noreply.github.com> --- .../api/newsletter/subscribe/server.test.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/routes/api/newsletter/subscribe/server.test.ts b/src/routes/api/newsletter/subscribe/server.test.ts index c758eb3..9e0e821 100644 --- a/src/routes/api/newsletter/subscribe/server.test.ts +++ b/src/routes/api/newsletter/subscribe/server.test.ts @@ -68,4 +68,20 @@ describe('Newsletter Subscribe API', () => { message: 'Invalid email address provided.' }); }); + + it('should return 200 and success message for valid email', async () => { + const request = new Request('http://localhost/api/newsletter/subscribe', { + method: 'POST', + body: JSON.stringify({ email: 'valid@example.com' }) + }); + + const response = await POST({ request } as unknown as Parameters[0]); + const data = await response.json(); + + expect(response.status).toBe(200); + expect(data).toEqual({ + success: true, + message: 'Successfully subscribed!' + }); + }); });