[object Object]

← back to Stars of Design

smoke: 6 new checks for /api/{designers,firms,clients}/featured

3774c033187d702b42736a1700d5509c017cdf82 · 2026-05-13 09:51:56 -0700 · Steve Abrams

Files touched

Diff

commit 3774c033187d702b42736a1700d5509c017cdf82
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Wed May 13 09:51:56 2026 -0700

    smoke: 6 new checks for /api/{designers,firms,clients}/featured
---
 test/smoke.js | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/test/smoke.js b/test/smoke.js
index 7bf0ac4..db1c01f 100644
--- a/test/smoke.js
+++ b/test/smoke.js
@@ -120,6 +120,13 @@ function check(name, cond, hint = '') {
     check(`/random/${k}: 302`,         r.status === 302);
   }
 
+  // 8d. /api/{designers,firms,clients}/featured?n=3 — multi-row companions
+  for (const k of ['designers', 'firms', 'clients']) {
+    r = await fetch(`/api/${k}/featured?n=3`);
+    check(`api/${k}/featured: 200`,    r.status === 200);
+    check(`api/${k}/featured: array`,  new RegExp(`"${k}":\\[`).test(r.body));
+  }
+
   // 9. /sitemap.xml + /robots.txt + /favicon.ico
   r = await fetch('/sitemap.xml');
   check('sitemap: 200',                r.status === 200);

← deb329f API: add /api/{designers,firms,clients}/featured (parity wit  ·  back to Stars of Design  ·  api/health: include counts (designers/firms) + uptime_s + as eef66c3 →