From 6462b0e450994e016c8f8d5fb665362aed32eae2 Mon Sep 17 00:00:00 2001 From: devshinthant Date: Tue, 23 Jun 2026 15:28:31 +0700 Subject: [PATCH 1/2] feat: add new endpoint --- services/.DS_Store | Bin 0 -> 6148 bytes services/node-api/.DS_Store | Bin 0 -> 8196 bytes services/node-api/test/server.test.js | 10 ++++++++++ 3 files changed, 10 insertions(+) create mode 100644 services/.DS_Store create mode 100644 services/node-api/.DS_Store diff --git a/services/.DS_Store b/services/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..11e20a0ff8bb27be3c197751d9beb104a7a0f8ae GIT binary patch literal 6148 zcmeHK%Sr=55Ue&iEO^N=$N7OA{DUFHFUSulL?j>^5%jz#zspav`hgfWUIZ^v4c#@< z(>2T1VS5{ZZC?*JzzV=Xcf`Agx%s*K%&sb9L^|)-;2zI7zU^PeS@q?Fa|et#;edzl z{HN3SnD<^LDk}w~fE17dQa}p)N&)Y^wBb5YQ3^-_De$F$e;*p%u@_E>@#$cQ5rDX4 zI*jX>C5X)v#9lZhGDEYZ5|e5*Vp!6dZ&lX|r^KYgYWT2vvekrQ@pRtbq8!!}6{Ua_ zI9Fhi+m-kKTlx?4|2auJDIf*@l>)Zh?RQ(gQuWr^%XzPD^gFuOe9+yv4hloGV`8*p hZoD0@qbTc|uX)}Jr^KK$A9SLA23!}J6!>ceJ^}2a6%7CY literal 0 HcmV?d00001 diff --git a/services/node-api/.DS_Store b/services/node-api/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..1ed3de6c2fbf91424bb8b3ce86de0582b45e3feb GIT binary patch literal 8196 zcmeHMOK=oL81AnV!Yqu*1fp4Rr&vfRBo#t&|OG*wFsO3egR78&&4_KB5N-ZA;Ja|z#`1kY#2q8DiLYc1W{<{DE z|L*O-zkj;AmobL+qOpOoC}T{aEKpla#SN0^7kN(NfuxKOWY0<+8QaY;R+h}<=4gk4 z&;y|dLJx!<2t5#b;AZduo!KHO^PKy#H!MRBgdVshJs`dhamoS{0ZvKuKOI!~R{+9t z68nkjny3)Q155-sC6Rh4L7EauQv_EGNOO|M1HD9mQxc^)LvZ;(Ff)Q13jEn={J5{q zkdPRbp$9?_%=Lh{yO%MKH%0$Y*0qZhjyI-NXVZ4JXr~Kin{6kpBPPkJ zylmdJ?Om>CiD8CQ1@llr^v&r?jd*Up(BTg@rfEgb++)&MR>|z75xtZ}QwqbH>sE)z z>B`y_^>?k?*s?9r)!n;$x=O2Fvb083M=Zm13f3c*nID|AjKcVE+RK`bVLAJUN|tA3 zY;(X#Pngwcj6|lZqRW=w8PoOoR8z%_b+Bj^4r_Ia;?EIZsjH&~{kUG&5VIKCS%t=- z*;lXB^@l`HN8Y5;2n^OX=<0w+YtYhxV$*t69eC7o49yciflN1TR`o$UoiT0Ah{$DinHFb#wS*`mhv(K;jj*iqNngbPu>1-qGWIb#jk@6@z!JcQQ*ctXIJIB6e-?5+B zCH4n^3Pi97i&2B+s7E92MhjZ81?}j^ZtOu4qZo&U1MqMNM{pF!@FbqXah$+OJcpO@ zDqh3ucnj~~49?ujNTFgLQbfdR z3#IldwO*l6(H6+&8g;EgL84X2W@D^Lp|I4r-&8lmHbp4-v@+RjjI~4*4YILS-4>xR z)XHU3R}+zl#{5RCBi5x*C~3++#qkU5BKwK`#x4`bE3p(&tU)s|`(EroA8}hSdk}ju zhBPuTFaZZS93++>!((_HQ+NVT6U$HH89a*@@FHHqD|iEM64OuNZQ}WRcpo3&V|;>h z_$*-jx5W2f@T(;26%O~#<}iN0%HdKn@7S)hpCmJkpRF9WZh8-hv!7B_-2c1gfB*ND z!XorQ=z;&I2T};pC&G#i2ckMXkeUwEKdQ%d86Dnps1W^0RABI$qld7;u1UMy; UB$WR3hk)?>56^#}dAD})H^L9|FaQ7m literal 0 HcmV?d00001 diff --git a/services/node-api/test/server.test.js b/services/node-api/test/server.test.js index 5af7c74..3a7cf51 100644 --- a/services/node-api/test/server.test.js +++ b/services/node-api/test/server.test.js @@ -45,4 +45,14 @@ describe("node-api", () => { assert.match(body, /node_api_uptime_seconds/); assert.match(body, /node_api_info/); }); + + + it("exposes test endpoint", async () => { + const response = await fetch(`${baseUrl}/say-my-name`); + const body = await response.text(); + + assert.equal(response.status, 200); + assert.match(body, /node_api_uptime_seconds/); + assert.match(body, /node_api_info/); + }); }); From 97586dca1d31b11cc9effd44a95f64f4ee346c2f Mon Sep 17 00:00:00 2001 From: devshinthant Date: Tue, 23 Jun 2026 15:45:26 +0700 Subject: [PATCH 2/2] fix: unit testing in node-api --- services/node-api/src/server.js | 3 ++- services/node-api/test/server.test.js | 2 -- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/services/node-api/src/server.js b/services/node-api/src/server.js index 69d8d94..a10d67d 100644 --- a/services/node-api/src/server.js +++ b/services/node-api/src/server.js @@ -63,7 +63,8 @@ export function createServer() { if (path === "/say-my-name") { json(res,200, { message: "Shin Thant" - }) + }); + return; } json(res, 404, { error: "not_found" }); diff --git a/services/node-api/test/server.test.js b/services/node-api/test/server.test.js index 3a7cf51..bc1d807 100644 --- a/services/node-api/test/server.test.js +++ b/services/node-api/test/server.test.js @@ -52,7 +52,5 @@ describe("node-api", () => { const body = await response.text(); assert.equal(response.status, 200); - assert.match(body, /node_api_uptime_seconds/); - assert.match(body, /node_api_info/); }); });