From e1b9d48b3d53b919d6734de891531c44b375fccd Mon Sep 17 00:00:00 2001 From: NurAlan Date: Mon, 19 Jan 2026 08:54:54 +0700 Subject: [PATCH] chore: first commit --- .DS_Store | Bin 0 -> 10244 bytes .github/workflows/monocart.yml | 41 ++ .gitignore | 8 + data.json | 277 +++++++++ monocart-report.zip | Bin 0 -> 288301 bytes monocart-report/index.html | 52 ++ monocart-report/index.json | 1 + package-lock.json | 861 ++++++++++++++++++++++++++ package.json | 17 + playwright.config.ts | 85 +++ tepineo:tepi-dev/test-case/index.html | 85 +++ tests/api-command.spec.ts | 217 +++++++ tests/command-api.spec.ts | 77 +++ tests/example.spec.ts | 18 + topic.json | 154 +++++ 15 files changed, 1893 insertions(+) create mode 100644 .DS_Store create mode 100644 .github/workflows/monocart.yml create mode 100644 .gitignore create mode 100644 data.json create mode 100644 monocart-report.zip create mode 100644 monocart-report/index.html create mode 100644 monocart-report/index.json create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 playwright.config.ts create mode 100644 tepineo:tepi-dev/test-case/index.html create mode 100644 tests/api-command.spec.ts create mode 100644 tests/command-api.spec.ts create mode 100644 tests/example.spec.ts create mode 100644 topic.json diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..fc5e62cb25249d11073b6d3a2e3a6ac87c8dee5f GIT binary patch literal 10244 zcmeHNYitx%6u#fI&>1_>X)RBg?AG!M7Q2PYQ*haqm$ZUxOCJ>LK8AMebf)giZYcy) zVtkuud?o%OK7Tf9G-3>j{xb0uO+zAy#Hfk*$6x%x1oYgwvkff}_+b-*bCY||oOAEF zv*+yj=FGXfj4>qg*#^dI zQdVAeAldH>C%u%HcN3}He$KTyj+HK6r_%dOW4KqVZgOldW!gs0S1_{%E$Qhn?W{AL zaPoH6^>veCLQ!O;SDSz2$m+H0>Y|N}v7>d-BkNbi=z2}#(W8nyr?!6M-rfOg&~}~` zh9P)3uvt?KeeU{JT5h39SXq)RT6re0QdVv&S7+%Ron75(Pp6r2?4)_v=+!D*GIb}h zdvZpBOzg-wR({ZSd$r0;%F5)elxJ+QEWVgz6>cWySk@lLH9ga@yE;ANkXPJj(o|=+ z>*Ty9f3sdq%e%&2gZ45DMl zJ6j(duh1&1)M|BZN5OQ>v}Lppn^~{FE9GVkJ8Rl~-Q;iEGY^_ZPN_tl(q^Xyjq$4a z3l`q7NY|&XF7DEqPn(bCO>ac2m1S{{8ogH0K9YN~^dVcFEZ;Hf&*(M!GFjfwmI&4q5JY`%^h%_b`QIQKLnc{V$f} zTxDz4^qidUjR$IUy^C+PC7U&}Wc0%M3##;_-Y#oDl8$ED1(QHP--W<}Tw9F7+V~1_ zS$k?gT=+g#s*4K(%9EhZma=t}^xD`#g5NRrJUh-lWGC5Y>|1u4on^nXzt{!#H@nC# zp#&67`6o0UNLpo3I(X(1v#GLmC6HV8eljqj(IXIEE+j0$#*Rcp0zbO}vG7 z@Gi#iF;3tUe2K5|4Zg$oIEz1U4u9f2F5(jYkt(Hy(qd_ev{b5>V$v#UwX{vzF71)J zq_os0^$QE6A^;CewoDo!{yL8t0$}i%k;bkLz{vI;JMULpZh8RzG@C>2_Ubuv=S7#S zsBc`iY0E@lia0KY?&Xm1Q7{QRJ_`IunHs?Yn`)$;U}7A)7DTl&4rh6sudcaMjc79n zNP=CujM$k3BEjBO7l~*RVOOxRhKQ<_5Hb~C_ntap5isjFsH#><7!`Aybz)h-B${X& zjyUT69!C!iFiqnyioY2Z!bpNjFSKVLGbP6MC4ArYjxY z7zo3Z6sDxBzmDDPDd`5{drDfGoYz9`R`)=OFfhu`|F>TI_y1en4WWIZ2maR{KxuQb zIYBNcR_{~2!Oz;G)E}nK8(%jnsINi;U&7`7aXc~nIDUB`3l66I`FJ2371UQJJzt%u jIL)8-9|NZM04}Wm!}{O<3*1CCKjlU1242mkz5f3fY=d%% literal 0 HcmV?d00001 diff --git a/.github/workflows/monocart.yml b/.github/workflows/monocart.yml new file mode 100644 index 0000000..e510785 --- /dev/null +++ b/.github/workflows/monocart.yml @@ -0,0 +1,41 @@ +name: Monocart Report + +on: + push: + branches: + - main + workflow_dispatch: + +permissions: + contents: write + pages: write + id-token: write + +jobs: + test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - uses: actions/setup-node@v4 + with: + node-version: 18 + cache: 'npm' + + - name: Install dependencies + run: npm ci + + - name: Install Playwright Browsers + run: npx playwright install --with-deps firefox + + - name: Run tests + run: npx playwright test tests/api-command.spec.ts --project=firefox + continue-on-error: true + + - name: Deploy report to GitHub Pages + if: always() + uses: peaceiris/actions-gh-pages@v3 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + publish_branch: gh-pages + publish_dir: monocart-report diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..335bd46 --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ + +# Playwright +node_modules/ +/test-results/ +/playwright-report/ +/blob-report/ +/playwright/.cache/ +/playwright/.auth/ diff --git a/data.json b/data.json new file mode 100644 index 0000000..50060e3 --- /dev/null +++ b/data.json @@ -0,0 +1,277 @@ +[ + { + "commandType": "C", + "deviceName": "L", + "deviceType": "S", + "floorName": "L3", + "merchantName": "SAVY", + "payload": { "action": "On" }, + "roomName": "LV", + "towerNumber": "T2", + "unitNumber": "01" + }, + { + "commandType": "C", + "deviceName": "L", + "deviceType": "S", + "floorName": "L3", + "merchantName": "SAVY", + "payload": { "action": "On" }, + "roomName": "MS", + "towerNumber": "T2", + "unitNumber": "01" + }, + { + "commandType": "C", + "deviceName": "L", + "deviceType": "S", + "floorName": "L3", + "merchantName": "SAVY", + "payload": { "action": "On" }, + "roomName": "BT", + "towerNumber": "T2", + "unitNumber": "01" + }, + { + "commandType": "C", + "deviceName": "L", + "deviceType": "S", + "floorName": "L3", + "merchantName": "SAVY", + "payload": { "action": "On" }, + "roomName": "WIC", + "towerNumber": "T2", + "unitNumber": "01" + }, + { + "commandType": "C", + "deviceName": "BL", + "deviceType": "S", + "floorName": "L3", + "merchantName": "SAVY", + "payload": { "action": "Open" }, + "roomName": "LV", + "towerNumber": "T2", + "unitNumber": "01" + }, + { + "commandType": "C", + "deviceName": "BL", + "deviceType": "S", + "floorName": "L3", + "merchantName": "SAVY", + "payload": { "action": "Open" }, + "roomName": "MS", + "towerNumber": "T2", + "unitNumber": "01" + }, + { + "commandType": "C", + "deviceName": "BL", + "deviceType": "S", + "floorName": "L3", + "merchantName": "SAVY", + "payload": { "action": "Open" }, + "roomName": "JB", + "towerNumber": "T2", + "unitNumber": "01" + }, + { + "commandType": "C", + "deviceName": "AC", + "deviceType": "S", + "floorName": "L3", + "merchantName": "SAVY", + "payload": { "action": "On" }, + "roomName": "KN", + "towerNumber": "T2", + "unitNumber": "01" + }, + { + "commandType": "C", + "deviceName": "AC", + "deviceType": "A", + "floorName": "L3", + "merchantName": "SAVY", + "payload": { "action": "On" }, + "roomName": "KN", + "towerNumber": "T2", + "unitNumber": "01" + }, + { + "commandType": "C", + "deviceName": "AC", + "deviceType": "S", + "floorName": "L3", + "merchantName": "SAVY", + "payload": { "action": "On" }, + "roomName": "LV", + "towerNumber": "T2", + "unitNumber": "01" + }, + { + "commandType": "C", + "deviceName": "AC", + "deviceType": "A", + "floorName": "L3", + "merchantName": "SAVY", + "payload": { "action": "On" }, + "roomName": "LV", + "towerNumber": "T2", + "unitNumber": "01" + }, + { + "commandType": "C", + "deviceName": "AC", + "deviceType": "S", + "floorName": "L3", + "merchantName": "SAVY", + "payload": { "action": "On" }, + "roomName": "BR1", + "towerNumber": "T2", + "unitNumber": "01" + }, + { + "commandType": "C", + "deviceName": "AC", + "deviceType": "A", + "floorName": "L3", + "merchantName": "SAVY", + "payload": { "action": "On" }, + "roomName": "BR1", + "towerNumber": "T2", + "unitNumber": "01" + }, + { + "commandType": "C", + "deviceName": "AC", + "deviceType": "S", + "floorName": "L3", + "merchantName": "SAVY", + "payload": { "action": "On" }, + "roomName": "BR2", + "towerNumber": "T2", + "unitNumber": "01" + }, + { + "commandType": "C", + "deviceName": "AC", + "deviceType": "A", + "floorName": "L3", + "merchantName": "SAVY", + "payload": { "action": "On" }, + "roomName": "BR2", + "towerNumber": "T2", + "unitNumber": "01" + }, + { + "commandType": "C", + "deviceName": "AC", + "deviceType": "S", + "floorName": "L3", + "merchantName": "SAVY", + "payload": { "action": "On" }, + "roomName": "MS", + "towerNumber": "T2", + "unitNumber": "01" + }, + { + "commandType": "C", + "deviceName": "AC", + "deviceType": "A", + "floorName": "L3", + "merchantName": "SAVY", + "payload": { "action": "On" }, + "roomName": "MS", + "towerNumber": "T2", + "unitNumber": "01" + }, + { + "commandType": "C", + "deviceName": "AC", + "deviceType": "S", + "floorName": "L3", + "merchantName": "SAVY", + "payload": { "action": "On" }, + "roomName": "MR", + "towerNumber": "T2", + "unitNumber": "01" + }, + { + "commandType": "C", + "deviceName": "AC", + "deviceType": "A", + "floorName": "L3", + "merchantName": "SAVY", + "payload": { "action": "On" }, + "roomName": "MR", + "towerNumber": "T2", + "unitNumber": "01" + }, + { + "commandType": "C", + "deviceName": "FT1", + "deviceType": "A", + "floorName": "L3", + "merchantName": "SAVY", + "payload": { "action": "On" }, + "roomName": "LV", + "towerNumber": "T2", + "unitNumber": "01" + }, + { + "commandType": "C", + "deviceName": "FT2", + "deviceType": "S", + "floorName": "L3", + "merchantName": "SAVY", + "payload": { "action": "On" }, + "roomName": "LV", + "towerNumber": "T2", + "unitNumber": "01" + }, + { + "commandType": "C", + "deviceName": "PM25", + "deviceType": "S", + "floorName": "L3", + "merchantName": "SAVY", + "payload": { "action": "On" }, + "roomName": "LV", + "towerNumber": "T2", + "unitNumber": "01" + }, + { + "commandType": "C", + "deviceName": "DL", + "deviceType": "S", + "floorName": "L3", + "merchantName": "SAVY", + "payload": { "action": "On" }, + "roomName": "KN", + "towerNumber": "T2", + "unitNumber": "01" + }, + { + "commandType": "C", + "deviceName": "KC", + "deviceType": "S", + "floorName": "L3", + "merchantName": "SAVY", + "payload": { "action": "On" }, + "roomName": "KN", + "towerNumber": "T2", + "unitNumber": "01" + }, + { + "commandType": "C", + "deviceName": "ERV", + "deviceType": "S", + "floorName": "L3", + "merchantName": "SAVY", + "payload": { "action": "On" }, + "roomName": "LV", + "towerNumber": "T2", + "unitNumber": "01" + } +] \ No newline at end of file diff --git a/monocart-report.zip b/monocart-report.zip new file mode 100644 index 0000000000000000000000000000000000000000..0e5ad199b509ca5b8b4b5da6ca51e00b81d5aba6 GIT binary patch literal 288301 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 z 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 U6U} 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 b|H7^QANhz#|Ckox?FxA#b2BUu-tPVb8-oP& literal 0 HcmV?d00001 diff --git a/monocart-report/index.html b/monocart-report/index.html new file mode 100644 index 0000000..c0b80bd --- /dev/null +++ b/monocart-report/index.html @@ -0,0 +1,52 @@ + + + + + + + + + + +
+ + + +
+ + + diff --git a/monocart-report/index.json b/monocart-report/index.json new file mode 100644 index 0000000..c00552e --- /dev/null +++ b/monocart-report/index.json @@ -0,0 +1 @@ +{"name":"Savy API Test Report","logo":null,"date":1768299461607,"dateH":"1/13/2026, 5:17:41 PM","duration":4227,"durationH":"4.2s","timezone":-7,"timezoneOffset":0,"locale":null,"cwd":"/Users/nuralan/skyrain/savy/playwright","outputFile":"/Users/nuralan/skyrain/savy/playwright/monocart-report/index.html","outputDir":"/Users/nuralan/skyrain/savy/playwright/monocart-report","metadata":{"actualWorkers":1},"system":{"cpu":{"color":"#117DBB","count":8,"model":"Apple M1","speed":2400},"mem":{"color":"#8B12AE","total":8589934592},"arch":"arm64","platform":"darwin","release":"25.1.0","type":"Darwin","version":"Darwin Kernel Version 25.1.0: Mon Oct 20 19:32:47 PDT 2025; root:xnu-12377.41.6~2/RELEASE_ARM64_T8103","uptime":2918085,"hostname":"192.168.99.105","pid":76784,"node":"22.18.0","v8":"12.4.254.21-node.27","timestampStart":1768299461607,"ticks":[{"cpu":{"percent":16.58},"mem":{"free":170377216},"timestamp":1768299462608},{"cpu":{"percent":19.8},"mem":{"free":124157952},"timestamp":1768299464610},{"cpu":{"percent":17.09},"mem":{"free":75808768},"timestamp":1768299465834}],"workers":1,"jobs":[{"caseId":"382fde42d0bb50d3ed52","parallelIndex":0,"workerIndex":0,"timestamp":1768299461974,"duration":258},{"caseId":"d6efc586d91d1299405d","parallelIndex":0,"workerIndex":0,"timestamp":1768299462235,"duration":62},{"caseId":"f82a46626b4babb900fe","parallelIndex":0,"workerIndex":0,"timestamp":1768299462298,"duration":72},{"caseId":"66d985cfdeadefb7ddc4","parallelIndex":0,"workerIndex":0,"timestamp":1768299462371,"duration":91},{"caseId":"e1495246d4d6dff02047","parallelIndex":0,"workerIndex":0,"timestamp":1768299462469,"duration":103},{"caseId":"684e826b3fe90595fac6","parallelIndex":0,"workerIndex":0,"timestamp":1768299462573,"duration":78},{"caseId":"8a17c0e22a9dee41c290","parallelIndex":0,"workerIndex":0,"timestamp":1768299462652,"duration":64},{"caseId":"d12f70250e85942d044a","parallelIndex":0,"workerIndex":0,"timestamp":1768299462717,"duration":87},{"caseId":"eaa3e641a5c80939475f","parallelIndex":0,"workerIndex":0,"timestamp":1768299462806,"duration":63},{"caseId":"b91cd39fa7982ed85bca","parallelIndex":0,"workerIndex":0,"timestamp":1768299462870,"duration":71},{"caseId":"f94beee4da9a3f4e28ab","parallelIndex":0,"workerIndex":0,"timestamp":1768299462941,"duration":65},{"caseId":"da911117638a18b78656","parallelIndex":0,"workerIndex":0,"timestamp":1768299463007,"duration":60},{"caseId":"cd91623c43621ada4ad3","parallelIndex":0,"workerIndex":0,"timestamp":1768299463068,"duration":59},{"caseId":"d721efdde91cf0029d36","parallelIndex":0,"workerIndex":0,"timestamp":1768299463128,"duration":54},{"caseId":"337b01fb6409677a6077","parallelIndex":0,"workerIndex":0,"timestamp":1768299463183,"duration":116},{"caseId":"46f31440ee5942e8295d","parallelIndex":0,"workerIndex":1,"timestamp":1768299463657,"duration":173},{"caseId":"19eb170dd569cd788304","parallelIndex":0,"workerIndex":1,"timestamp":1768299463833,"duration":90},{"caseId":"de038ae7a3e9522a5666","parallelIndex":0,"workerIndex":2,"timestamp":1768299464291,"duration":179},{"caseId":"50659f71d91abeb8af18","parallelIndex":0,"workerIndex":2,"timestamp":1768299464470,"duration":98},{"caseId":"c147dab815a14eb8d5d8","parallelIndex":0,"workerIndex":3,"timestamp":1768299464923,"duration":223},{"caseId":"4eef833e4bdce4410e38","parallelIndex":0,"workerIndex":3,"timestamp":1768299465150,"duration":96},{"caseId":"76215751f0f3967e7490","parallelIndex":0,"workerIndex":4,"timestamp":1768299465596,"duration":188}],"cwd":"/Users/nuralan/skyrain/savy/playwright","configFile":"playwright.config.ts","playwright":"1.57.0","monocart":"2.9.23","testDir":"tests","outputFile":"monocart-report/index.html","outputDir":"monocart-report","timestampEnd":1768299465834},"artifacts":[],"trends":[],"columns":[{"id":"caseType","name":"","width":36,"sortable":false,"align":"center","formatter":"iconCaseType","detailed":false},{"id":"title","name":"Title","searchable":true,"width":350,"maxWidth":1230,"detailed":false},{"id":"type","name":"Type","width":50,"sortable":false,"align":"center","formatter":"iconType","detailed":false},{"id":"duration","name":"Duration","align":"right","sortAsc":false,"formatter":"duration","detailed":false},{"id":"errors","name":"Errors","width":60,"align":"center","comparer":"errors","formatter":"errors","detailed":false},{"id":"logs","name":"Logs","width":60,"align":"center","comparer":"logs","formatter":"logs","detailed":false},{"id":"annotations","name":"Annotations","width":100,"markdown":true,"searchable":true,"comparer":"annotations","formatter":"annotations","detailed":false},{"id":"attachments","name":"Attachments","width":100,"align":"center","formatter":"attachments","detailed":false},{"id":"status","name":"Status","align":"center","detailed":false},{"id":"expectedStatus","name":"Expected","align":"center","detailed":false},{"id":"outcome","name":"Outcome","align":"center","width":85,"detailed":false},{"id":"retry","name":"Retry","align":"center","width":50,"detailed":false},{"id":"location","name":"Location","classMap":"mcr-location","width":200,"maxWidth":1981,"detailed":false}],"rows":[{"id":"acb943ac7d07d80a71fa","title":"firefox","type":"suite","suiteType":"project","caseNum":22,"subs":[{"id":"c949ea0e13cbd87ad9ad","title":"api-command.spec.ts","type":"suite","suiteType":"file","caseNum":22,"subs":[{"id":"dcba24ef684ee99bd49e","title":"Device Command & Status Tests","type":"suite","suiteType":"describe","caseNum":22,"subs":[{"id":"c53b5233ff376be0d746","title":"1. Command API Tests","type":"suite","suiteType":"describe","caseNum":11,"subs":[{"id":"382fde42d0bb50d3ed52","title":"POST Command: BL (S) - L29_E - LV","type":"case","caseType":"passed","ok":true,"outcome":"expected","expectedStatus":"passed","location":"tests/api-command.spec.ts:135:13","logs":["[Command] Request: {\n \"merchantName\": \"SAVY\",\n \"floorName\": \"L29\",\n \"unitNumber\": \"E\",\n \"deviceName\": \"BL\",\n \"roomName\": \"LV\",\n \"deviceType\": \"S\",\n \"commandType\": \"C\",\n \"towerNumber\": \"T2\",\n \"payload\": {\n \"action\": \"Open\"\n }\n}\n","[Command] Response Status: 200\n","[Command] Response Body: {\n \"status\": \"success\",\n \"message\": \"Command accepted\",\n \"receivedAt\": \"2026-01-13T10:17:42.289Z\"\n}\n","---\n"],"timestamps":[1768299461974,1768299462232],"duration":258,"tags":[],"timeout":30000,"retry":0,"status":"passed","stepNum":7,"stepFailed":0,"stepSubs":true,"subs":[{"id":"oh97k400pjfwdtjd8ne1","title":"Before Hooks","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:41.979Z","annotations":[],"duration":12,"location":"","subs":[{"id":"xm9pdp5tupz0dwal8ncf","title":"Fixture \"request\"","type":"step","stepType":"fixture","startTime":"2026-01-13T10:17:41.987Z","annotations":[],"duration":4,"location":"","subs":[{"id":"7q0ghvuw458odcxsd1i1","title":"Create request context","type":"step","stepType":"pw:api","startTime":"2026-01-13T10:17:41.989Z","annotations":[],"duration":2,"location":""}]}]},{"id":"cslbfu1o82quial578i8","title":"POST \"/device/v1/command\"","type":"step","stepType":"pw:api","startTime":"2026-01-13T10:17:41.994Z","annotations":[],"duration":224,"location":"tests/api-command.spec.ts:140:42"},{"id":"kck4z2qgvc5ekqbmfm1i","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:42.221Z","annotations":[],"duration":1,"location":"tests/api-command.spec.ts:156:37"},{"id":"hlvpwg4fam7qlzc5cack","title":"After Hooks","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:42.222Z","annotations":[],"duration":9,"location":"","subs":[{"id":"05nnl27pvd7g1k0q9py1","title":"Fixture \"request\"","type":"step","stepType":"fixture","startTime":"2026-01-13T10:17:42.223Z","annotations":[],"duration":2,"location":""}]}]},{"id":"d6efc586d91d1299405d","title":"POST Command: BL (S) - L29_E - MS","type":"case","caseType":"passed","ok":true,"outcome":"expected","expectedStatus":"passed","location":"tests/api-command.spec.ts:135:13","logs":["[Command] Request: {\n \"merchantName\": \"SAVY\",\n \"floorName\": \"L29\",\n \"unitNumber\": \"E\",\n \"deviceName\": \"BL\",\n \"roomName\": \"MS\",\n \"deviceType\": \"S\",\n \"commandType\": \"C\",\n \"towerNumber\": \"T2\",\n \"payload\": {\n \"action\": \"Open\"\n }\n}\n","[Command] Response Status: 200\n","[Command] Response Body: {\n \"status\": \"success\",\n \"message\": \"Command accepted\",\n \"receivedAt\": \"2026-01-13T10:17:42.383Z\"\n}\n","---\n"],"timestamps":[1768299462235,1768299462297],"duration":62,"tags":[],"timeout":30000,"retry":0,"status":"passed","stepNum":7,"stepFailed":0,"stepSubs":true,"subs":[{"id":"yx3svivxd2spc014nkm3","title":"Before Hooks","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:42.235Z","annotations":[],"duration":8,"location":"","subs":[{"id":"6k87pg3spugfmfbq3cfl","title":"Fixture \"request\"","type":"step","stepType":"fixture","startTime":"2026-01-13T10:17:42.239Z","annotations":[],"duration":4,"location":"","subs":[{"id":"j5wgrhv74caxmaoe2wxb","title":"Create request context","type":"step","stepType":"pw:api","startTime":"2026-01-13T10:17:42.239Z","annotations":[],"duration":4,"location":""}]}]},{"id":"1fzmevmn29sl2b7ckksd","title":"POST \"/device/v1/command\"","type":"step","stepType":"pw:api","startTime":"2026-01-13T10:17:42.244Z","annotations":[],"duration":47,"location":"tests/api-command.spec.ts:140:42"},{"id":"k3562cr273m6i5b5wr17","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:42.292Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:156:37"},{"id":"azyomv443pnd0qug5ox6","title":"After Hooks","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:42.292Z","annotations":[],"duration":5,"location":"","subs":[{"id":"shejdgsdmnm8jx36n65d","title":"Fixture \"request\"","type":"step","stepType":"fixture","startTime":"2026-01-13T10:17:42.293Z","annotations":[],"duration":0,"location":""}]}]},{"id":"f82a46626b4babb900fe","title":"POST Command: AC (S) - L29_E - LV","type":"case","caseType":"passed","ok":true,"outcome":"expected","expectedStatus":"passed","location":"tests/api-command.spec.ts:135:13","logs":["[Command] Request: {\n \"merchantName\": \"SAVY\",\n \"floorName\": \"L29\",\n \"unitNumber\": \"E\",\n \"deviceName\": \"AC\",\n \"roomName\": \"LV\",\n \"deviceType\": \"S\",\n \"commandType\": \"C\",\n \"towerNumber\": \"T2\",\n \"payload\": {\n \"action\": \"On\"\n }\n}\n","[Command] Response Status: 200\n","[Command] Response Body: {\n \"status\": \"success\",\n \"message\": \"Command accepted\",\n \"receivedAt\": \"2026-01-13T10:17:42.459Z\"\n}\n","---\n"],"timestamps":[1768299462298,1768299462370],"duration":72,"tags":[],"timeout":30000,"retry":0,"status":"passed","stepNum":7,"stepFailed":0,"stepSubs":true,"subs":[{"id":"vj2wwl4iuxnzs6493j4v","title":"Before Hooks","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:42.299Z","annotations":[],"duration":5,"location":"","subs":[{"id":"1avtuynmvultdu27citn","title":"Fixture \"request\"","type":"step","stepType":"fixture","startTime":"2026-01-13T10:17:42.303Z","annotations":[],"duration":1,"location":"","subs":[{"id":"yyaxwsf9ylwksy9u7k29","title":"Create request context","type":"step","stepType":"pw:api","startTime":"2026-01-13T10:17:42.303Z","annotations":[],"duration":1,"location":""}]}]},{"id":"xn8s9ed98lnvmfqphg81","title":"POST \"/device/v1/command\"","type":"step","stepType":"pw:api","startTime":"2026-01-13T10:17:42.305Z","annotations":[],"duration":61,"location":"tests/api-command.spec.ts:140:42"},{"id":"w88d4wzdtuic46azm3mv","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:42.367Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:156:37"},{"id":"1q1c398ik38410kthhe5","title":"After Hooks","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:42.367Z","annotations":[],"duration":3,"location":"","subs":[{"id":"405kwdmecd3h1f2me6ym","title":"Fixture \"request\"","type":"step","stepType":"fixture","startTime":"2026-01-13T10:17:42.367Z","annotations":[],"duration":1,"location":""}]}]},{"id":"66d985cfdeadefb7ddc4","title":"POST Command: AC (A) - L29_E - LV","type":"case","caseType":"passed","ok":true,"outcome":"expected","expectedStatus":"passed","location":"tests/api-command.spec.ts:135:13","logs":["[Command] Request: {\n \"merchantName\": \"SAVY\",\n \"floorName\": \"L29\",\n \"unitNumber\": \"E\",\n \"deviceName\": \"AC\",\n \"roomName\": \"LV\",\n \"deviceType\": \"A\",\n \"commandType\": \"C\",\n \"towerNumber\": \"T2\",\n \"payload\": {\n \"action\": \"On\"\n }\n}\n","[Command] Response Status: 200\n","[Command] Response Body: {\n \"status\": \"success\",\n \"message\": \"Command accepted\",\n \"receivedAt\": \"2026-01-13T10:17:42.530Z\"\n}\n","---\n"],"timestamps":[1768299462371,1768299462462],"duration":91,"tags":[],"timeout":30000,"retry":0,"status":"passed","stepNum":7,"stepFailed":0,"stepSubs":true,"subs":[{"id":"ujtspsmzkhtlzdchvbrg","title":"Before Hooks","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:42.371Z","annotations":[],"duration":3,"location":"","subs":[{"id":"xeh8uzrrs64rnattv4rd","title":"Fixture \"request\"","type":"step","stepType":"fixture","startTime":"2026-01-13T10:17:42.373Z","annotations":[],"duration":1,"location":"","subs":[{"id":"eqfumvsv1xn9g7ck627p","title":"Create request context","type":"step","stepType":"pw:api","startTime":"2026-01-13T10:17:42.373Z","annotations":[],"duration":1,"location":""}]}]},{"id":"arhi03gg3bcitsqmue1j","title":"POST \"/device/v1/command\"","type":"step","stepType":"pw:api","startTime":"2026-01-13T10:17:42.374Z","annotations":[],"duration":81,"location":"tests/api-command.spec.ts:140:42"},{"id":"20n9sqss1u899jbhirxg","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:42.456Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:156:37"},{"id":"11msrkezgkaoesta3l2u","title":"After Hooks","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:42.456Z","annotations":[],"duration":6,"location":"","subs":[{"id":"c5inbreltozp1iql10hd","title":"Fixture \"request\"","type":"step","stepType":"fixture","startTime":"2026-01-13T10:17:42.457Z","annotations":[],"duration":1,"location":""}]}]},{"id":"e1495246d4d6dff02047","title":"POST Command: AC (S) - L29_E - BR1","type":"case","caseType":"passed","ok":true,"outcome":"expected","expectedStatus":"passed","location":"tests/api-command.spec.ts:135:13","logs":["[Command] Request: {\n \"merchantName\": \"SAVY\",\n \"floorName\": \"L29\",\n \"unitNumber\": \"E\",\n \"deviceName\": \"AC\",\n \"roomName\": \"BR1\",\n \"deviceType\": \"S\",\n \"commandType\": \"C\",\n \"towerNumber\": \"T2\",\n \"payload\": {\n \"action\": \"On\"\n }\n}\n","[Command] Response Status: 200\n","[Command] Response Body: {\n \"status\": \"success\",\n \"message\": \"Command accepted\",\n \"receivedAt\": \"2026-01-13T10:17:42.636Z\"\n}\n","---\n"],"timestamps":[1768299462469,1768299462572],"duration":103,"tags":[],"timeout":30000,"retry":0,"status":"passed","stepNum":7,"stepFailed":0,"stepSubs":true,"subs":[{"id":"qi21emh0yk9es4q63eha","title":"Before Hooks","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:42.469Z","annotations":[],"duration":4,"location":"","subs":[{"id":"xw2bgcmix5kcvjdbik1n","title":"Fixture \"request\"","type":"step","stepType":"fixture","startTime":"2026-01-13T10:17:42.472Z","annotations":[],"duration":1,"location":"","subs":[{"id":"szm401boq5icjv994nc0","title":"Create request context","type":"step","stepType":"pw:api","startTime":"2026-01-13T10:17:42.472Z","annotations":[],"duration":0,"location":""}]}]},{"id":"sj7vfypswfuxr05iqt07","title":"POST \"/device/v1/command\"","type":"step","stepType":"pw:api","startTime":"2026-01-13T10:17:42.473Z","annotations":[],"duration":94,"location":"tests/api-command.spec.ts:140:42"},{"id":"rok1gtaiy0duv2a1oiul","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:42.568Z","annotations":[],"duration":1,"location":"tests/api-command.spec.ts:156:37"},{"id":"4fr668pb14lyrw9b3prs","title":"After Hooks","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:42.569Z","annotations":[],"duration":3,"location":"","subs":[{"id":"eirco9zb4o7nn3fnat1h","title":"Fixture \"request\"","type":"step","stepType":"fixture","startTime":"2026-01-13T10:17:42.569Z","annotations":[],"duration":1,"location":""}]}]},{"id":"684e826b3fe90595fac6","title":"POST Command: AC (A) - L29_E - BR1","type":"case","caseType":"passed","ok":true,"outcome":"expected","expectedStatus":"passed","location":"tests/api-command.spec.ts:135:13","logs":["[Command] Request: {\n \"merchantName\": \"SAVY\",\n \"floorName\": \"L29\",\n \"unitNumber\": \"E\",\n \"deviceName\": \"AC\",\n \"roomName\": \"BR1\",\n \"deviceType\": \"A\",\n \"commandType\": \"C\",\n \"towerNumber\": \"T2\",\n \"payload\": {\n \"action\": \"On\"\n }\n}\n","[Command] Response Status: 200\n","[Command] Response Body: {\n \"status\": \"success\",\n \"message\": \"Command accepted\",\n \"receivedAt\": \"2026-01-13T10:17:42.718Z\"\n}\n","---\n"],"timestamps":[1768299462573,1768299462651],"duration":78,"tags":[],"timeout":30000,"retry":0,"status":"passed","stepNum":7,"stepFailed":0,"stepSubs":true,"subs":[{"id":"l7rupmbfom5t2t612uv7","title":"Before Hooks","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:42.573Z","annotations":[],"duration":6,"location":"","subs":[{"id":"p258ynh4rtg1dnmlxdj8","title":"Fixture \"request\"","type":"step","stepType":"fixture","startTime":"2026-01-13T10:17:42.575Z","annotations":[],"duration":4,"location":"","subs":[{"id":"g0d56inc4uh9c6tf9fpy","title":"Create request context","type":"step","stepType":"pw:api","startTime":"2026-01-13T10:17:42.576Z","annotations":[],"duration":3,"location":""}]}]},{"id":"5fyi6gs6pc0pi6vcyzy7","title":"POST \"/device/v1/command\"","type":"step","stepType":"pw:api","startTime":"2026-01-13T10:17:42.579Z","annotations":[],"duration":66,"location":"tests/api-command.spec.ts:140:42"},{"id":"vtbwiix0jb1hjceahsdf","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:42.647Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:156:37"},{"id":"u6i71gabydvvcj90w43r","title":"After Hooks","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:42.647Z","annotations":[],"duration":4,"location":"","subs":[{"id":"8bjfc22d5ccjyp3fe86f","title":"Fixture \"request\"","type":"step","stepType":"fixture","startTime":"2026-01-13T10:17:42.647Z","annotations":[],"duration":1,"location":""}]}]},{"id":"8a17c0e22a9dee41c290","title":"POST Command: AC (S) - L29_E - BR2","type":"case","caseType":"passed","ok":true,"outcome":"expected","expectedStatus":"passed","location":"tests/api-command.spec.ts:135:13","logs":["[Command] Request: {\n \"merchantName\": \"SAVY\",\n \"floorName\": \"L29\",\n \"unitNumber\": \"E\",\n \"deviceName\": \"AC\",\n \"roomName\": \"BR2\",\n \"deviceType\": \"S\",\n \"commandType\": \"C\",\n \"towerNumber\": \"T2\",\n \"payload\": {\n \"action\": \"On\"\n }\n}\n","[Command] Response Status: 200\n","[Command] Response Body: {\n \"status\": \"success\",\n \"message\": \"Command accepted\",\n \"receivedAt\": \"2026-01-13T10:17:42.799Z\"\n}\n","---\n"],"timestamps":[1768299462652,1768299462716],"duration":64,"tags":[],"timeout":30000,"retry":0,"status":"passed","stepNum":7,"stepFailed":0,"stepSubs":true,"subs":[{"id":"ht2wr6b2gtp1r8zobyyj","title":"Before Hooks","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:42.652Z","annotations":[],"duration":4,"location":"","subs":[{"id":"xedx0ktokjla146suvt0","title":"Fixture \"request\"","type":"step","stepType":"fixture","startTime":"2026-01-13T10:17:42.655Z","annotations":[],"duration":1,"location":"","subs":[{"id":"4nym9cxigp32094lr7qu","title":"Create request context","type":"step","stepType":"pw:api","startTime":"2026-01-13T10:17:42.655Z","annotations":[],"duration":0,"location":""}]}]},{"id":"qcjeue2b4t3nk1mywotn","title":"POST \"/device/v1/command\"","type":"step","stepType":"pw:api","startTime":"2026-01-13T10:17:42.656Z","annotations":[],"duration":53,"location":"tests/api-command.spec.ts:140:42"},{"id":"dl2urwmt4z6gzrpwwd3g","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:42.710Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:156:37"},{"id":"c9ky9sdhdutycybyu1fa","title":"After Hooks","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:42.710Z","annotations":[],"duration":6,"location":"","subs":[{"id":"tedrbk0l9vfzzgiu9q4r","title":"Fixture \"request\"","type":"step","stepType":"fixture","startTime":"2026-01-13T10:17:42.711Z","annotations":[],"duration":2,"location":""}]}]},{"id":"d12f70250e85942d044a","title":"POST Command: AC (A) - L29_E - BR2","type":"case","caseType":"passed","ok":true,"outcome":"expected","expectedStatus":"passed","location":"tests/api-command.spec.ts:135:13","logs":["[Command] Request: {\n \"merchantName\": \"SAVY\",\n \"floorName\": \"L29\",\n \"unitNumber\": \"E\",\n \"deviceName\": \"AC\",\n \"roomName\": \"BR2\",\n \"deviceType\": \"A\",\n \"commandType\": \"C\",\n \"towerNumber\": \"T2\",\n \"payload\": {\n \"action\": \"On\"\n }\n}\n","[Command] Response Status: 200\n","[Command] Response Body: {\n \"status\": \"success\",\n \"message\": \"Command accepted\",\n \"receivedAt\": \"2026-01-13T10:17:42.877Z\"\n}\n","---\n"],"timestamps":[1768299462717,1768299462804],"duration":87,"tags":[],"timeout":30000,"retry":0,"status":"passed","stepNum":7,"stepFailed":0,"stepSubs":true,"subs":[{"id":"1zvhff36p7puegebk04f","title":"Before Hooks","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:42.717Z","annotations":[],"duration":3,"location":"","subs":[{"id":"c9jzonjdobf6vd0lrjxn","title":"Fixture \"request\"","type":"step","stepType":"fixture","startTime":"2026-01-13T10:17:42.719Z","annotations":[],"duration":1,"location":"","subs":[{"id":"nplaskwwm5p21oqi7p3f","title":"Create request context","type":"step","stepType":"pw:api","startTime":"2026-01-13T10:17:42.720Z","annotations":[],"duration":0,"location":""}]}]},{"id":"mvrr6swf3hmzgb2ir43h","title":"POST \"/device/v1/command\"","type":"step","stepType":"pw:api","startTime":"2026-01-13T10:17:42.721Z","annotations":[],"duration":77,"location":"tests/api-command.spec.ts:140:42"},{"id":"3mxjztyzka9nm5td29tf","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:42.799Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:156:37"},{"id":"975e55umca575kz5l655","title":"After Hooks","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:42.799Z","annotations":[],"duration":5,"location":"","subs":[{"id":"jl2dseih4ahx8tdwrm1x","title":"Fixture \"request\"","type":"step","stepType":"fixture","startTime":"2026-01-13T10:17:42.799Z","annotations":[],"duration":1,"location":""}]}]},{"id":"eaa3e641a5c80939475f","title":"POST Command: AC (S) - L29_E - MS","type":"case","caseType":"passed","ok":true,"outcome":"expected","expectedStatus":"passed","location":"tests/api-command.spec.ts:135:13","logs":["[Command] Request: {\n \"merchantName\": \"SAVY\",\n \"floorName\": \"L29\",\n \"unitNumber\": \"E\",\n \"deviceName\": \"AC\",\n \"roomName\": \"MS\",\n \"deviceType\": \"S\",\n \"commandType\": \"C\",\n \"towerNumber\": \"T2\",\n \"payload\": {\n \"action\": \"On\"\n }\n}\n","[Command] Response Status: 200\n","[Command] Response Body: {\n \"status\": \"success\",\n \"message\": \"Command accepted\",\n \"receivedAt\": \"2026-01-13T10:17:42.955Z\"\n}\n","---\n"],"timestamps":[1768299462806,1768299462869],"duration":63,"tags":[],"timeout":30000,"retry":0,"status":"passed","stepNum":7,"stepFailed":0,"stepSubs":true,"subs":[{"id":"mb6gcp3byxu0bxsv2vxw","title":"Before Hooks","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:42.806Z","annotations":[],"duration":5,"location":"","subs":[{"id":"wyyv0rr3qq6omuvi80oc","title":"Fixture \"request\"","type":"step","stepType":"fixture","startTime":"2026-01-13T10:17:42.809Z","annotations":[],"duration":2,"location":"","subs":[{"id":"kcvsgfaqfs7c4iqfdxt6","title":"Create request context","type":"step","stepType":"pw:api","startTime":"2026-01-13T10:17:42.809Z","annotations":[],"duration":2,"location":""}]}]},{"id":"xa46ej902frc8r6e9m01","title":"POST \"/device/v1/command\"","type":"step","stepType":"pw:api","startTime":"2026-01-13T10:17:42.812Z","annotations":[],"duration":50,"location":"tests/api-command.spec.ts:140:42"},{"id":"p3h8y2nf1txekm9kk0ln","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:42.862Z","annotations":[],"duration":1,"location":"tests/api-command.spec.ts:156:37"},{"id":"94nhblqlroyjo05kru24","title":"After Hooks","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:42.863Z","annotations":[],"duration":6,"location":"","subs":[{"id":"86vaf6s1pltpfgsixxrn","title":"Fixture \"request\"","type":"step","stepType":"fixture","startTime":"2026-01-13T10:17:42.863Z","annotations":[],"duration":1,"location":""}]}]},{"id":"b91cd39fa7982ed85bca","title":"POST Command: AC (A) - L29_E - MS","type":"case","caseType":"passed","ok":true,"outcome":"expected","expectedStatus":"passed","location":"tests/api-command.spec.ts:135:13","logs":["[Command] Request: {\n \"merchantName\": \"SAVY\",\n \"floorName\": \"L29\",\n \"unitNumber\": \"E\",\n \"deviceName\": \"AC\",\n \"roomName\": \"MS\",\n \"deviceType\": \"A\",\n \"commandType\": \"C\",\n \"towerNumber\": \"T2\",\n \"payload\": {\n \"action\": \"On\"\n }\n}\n","[Command] Response Status: 200\n","[Command] Response Body: {\n \"status\": \"success\",\n \"message\": \"Command accepted\",\n \"receivedAt\": \"2026-01-13T10:17:43.029Z\"\n}\n","---\n"],"timestamps":[1768299462870,1768299462941],"duration":71,"tags":[],"timeout":30000,"retry":0,"status":"passed","stepNum":7,"stepFailed":0,"stepSubs":true,"subs":[{"id":"l3vnk9pfxslstgwzzjcl","title":"Before Hooks","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:42.870Z","annotations":[],"duration":4,"location":"","subs":[{"id":"mdjnt1nli3n5fp1ksont","title":"Fixture \"request\"","type":"step","stepType":"fixture","startTime":"2026-01-13T10:17:42.873Z","annotations":[],"duration":1,"location":"","subs":[{"id":"rs55uq6r3p78mhzmy1c4","title":"Create request context","type":"step","stepType":"pw:api","startTime":"2026-01-13T10:17:42.873Z","annotations":[],"duration":1,"location":""}]}]},{"id":"6ntdw4yqzkrhr7h7ywc4","title":"POST \"/device/v1/command\"","type":"step","stepType":"pw:api","startTime":"2026-01-13T10:17:42.875Z","annotations":[],"duration":60,"location":"tests/api-command.spec.ts:140:42"},{"id":"7gajlj37cii0gs1cw8pn","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:42.936Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:156:37"},{"id":"0xfsdw5lecjk6x5bz0c5","title":"After Hooks","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:42.936Z","annotations":[],"duration":4,"location":"","subs":[{"id":"ibp2q5mw5zrbf7734eg4","title":"Fixture \"request\"","type":"step","stepType":"fixture","startTime":"2026-01-13T10:17:42.936Z","annotations":[],"duration":1,"location":""}]}]},{"id":"f94beee4da9a3f4e28ab","title":"POST Command: DL (S) - L29_E - KN","type":"case","caseType":"passed","ok":true,"outcome":"expected","expectedStatus":"passed","location":"tests/api-command.spec.ts:135:13","logs":["[Command] Request: {\n \"merchantName\": \"SAVY\",\n \"floorName\": \"L29\",\n \"unitNumber\": \"E\",\n \"deviceName\": \"DL\",\n \"roomName\": \"KN\",\n \"deviceType\": \"S\",\n \"commandType\": \"C\",\n \"towerNumber\": \"T2\",\n \"payload\": {\n \"action\": \"Lock\"\n }\n}\n","[Command] Response Status: 200\n","[Command] Response Body: {\n \"status\": \"success\",\n \"message\": \"Command accepted\",\n \"receivedAt\": \"2026-01-13T10:17:43.082Z\"\n}\n","---\n"],"timestamps":[1768299462941,1768299463006],"duration":65,"tags":[],"timeout":30000,"retry":0,"status":"passed","stepNum":7,"stepFailed":0,"stepSubs":true,"subs":[{"id":"4nox1t8ix1fgp5c23uzp","title":"Before Hooks","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:42.941Z","annotations":[],"duration":5,"location":"","subs":[{"id":"abi1wj24xk3oy8078az4","title":"Fixture \"request\"","type":"step","stepType":"fixture","startTime":"2026-01-13T10:17:42.945Z","annotations":[],"duration":1,"location":"","subs":[{"id":"0w18d7sg5g043m1711il","title":"Create request context","type":"step","stepType":"pw:api","startTime":"2026-01-13T10:17:42.945Z","annotations":[],"duration":1,"location":""}]}]},{"id":"umhw6i1hl1qie4dpbd3e","title":"POST \"/device/v1/command\"","type":"step","stepType":"pw:api","startTime":"2026-01-13T10:17:42.947Z","annotations":[],"duration":53,"location":"tests/api-command.spec.ts:140:42"},{"id":"vgkiq45zhff76wsise6b","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:43.001Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:156:37"},{"id":"cs9vbu2er8mltwdbz07g","title":"After Hooks","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:43.001Z","annotations":[],"duration":5,"location":"","subs":[{"id":"mkp4ii5jm7prcn4yqnoy","title":"Fixture \"request\"","type":"step","stepType":"fixture","startTime":"2026-01-13T10:17:43.002Z","annotations":[],"duration":0,"location":""}]}]}],"location":"tests/api-command.spec.ts:116:8"},{"id":"677ea73e859b8834154f","title":"2. Status Check API Tests","type":"suite","suiteType":"describe","caseNum":11,"subs":[{"id":"da911117638a18b78656","title":"GET Status: BL (S) - L29_E - LV","type":"case","caseType":"passed","ok":true,"outcome":"expected","expectedStatus":"passed","location":"tests/api-command.spec.ts:169:13","logs":["[Status Check] Request URL: https://api-dev.vegacloud.id/device/v1/status?merchantName=SAVY&floorName=L29&unitNumber=E&deviceName=BL&roomName=LV&deviceType=S&commandType=S&towerNumber=T2\n","[Status Check] Response Status: 200\n","[Status Check] Response Body: {\n \"status\": \"success\",\n \"message\": \"command accepted\",\n \"data\": {\n \"floorName\": \"L29\",\n \"unitNumber\": \"E\",\n \"deviceName\": \"BL\",\n \"roomName\": \"LV\",\n \"deviceType\": \"S\",\n \"code\": \"S\",\n \"towerNumber\": \"T2\",\n \"payload\": \"Open\"\n }\n}\n","---\n"],"timestamps":[1768299463007,1768299463067],"duration":60,"tags":[],"timeout":30000,"retry":0,"status":"passed","stepNum":16,"stepFailed":0,"stepSubs":true,"subs":[{"id":"pqy33y87pztwuswonexi","title":"Before Hooks","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:43.007Z","annotations":[],"duration":4,"location":"","subs":[{"id":"uy99efgnkz4b6zj12mb5","title":"Fixture \"request\"","type":"step","stepType":"fixture","startTime":"2026-01-13T10:17:43.010Z","annotations":[],"duration":1,"location":"","subs":[{"id":"7w88aw6f9yn4jjyvaji2","title":"Create request context","type":"step","stepType":"pw:api","startTime":"2026-01-13T10:17:43.010Z","annotations":[],"duration":0,"location":""}]}]},{"id":"qv7xjwinregkfeqtsw5p","title":"GET \"/device/v1/status?merchantName=SAVY&floorName=L29&unitNumber=E&deviceName=BL&roomName=LV&deviceType=S&commandType=S&towerNumber=T2\"","type":"step","stepType":"pw:api","startTime":"2026-01-13T10:17:43.012Z","annotations":[],"duration":44,"location":"tests/api-command.spec.ts:187:42"},{"id":"ibriacmi4uez95ssvux0","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:43.057Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:201:37"},{"id":"blq74ldw6tr1lv0zsf6e","title":"Expect \"not toBeNull\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:43.057Z","annotations":[],"duration":1,"location":"tests/api-command.spec.ts:202:41"},{"id":"cnzt374e0qh4kr9ih5s4","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:43.058Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:205:47"},{"id":"hfur3d0nzqinr7yhpozw","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:43.058Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:206:48"},{"id":"68afeplwik04sd9twwk4","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:43.059Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:207:48"},{"id":"tnubstx0indfjrd8npnj","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:43.059Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:208:46"},{"id":"o4tnwyvo3dcc6584e9jj","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:43.060Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:209:48"},{"id":"j1s1pubwxprfrvghemju","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:43.060Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:210:42"},{"id":"0sm2h8f2a8oo4a80l5fi","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:43.060Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:211:49"},{"id":"fximk9jm2dkik5a4cr6u","title":"Expect \"toHaveProperty\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:43.061Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:212:37"},{"id":"fh30diq2tgwtnnx1hkmo","title":"After Hooks","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:43.061Z","annotations":[],"duration":6,"location":"","subs":[{"id":"k1q4k4tw76r7dk8h3eem","title":"Fixture \"request\"","type":"step","stepType":"fixture","startTime":"2026-01-13T10:17:43.062Z","annotations":[],"duration":1,"location":""}]}]},{"id":"cd91623c43621ada4ad3","title":"GET Status: BL (S) - L29_E - MS","type":"case","caseType":"passed","ok":true,"outcome":"expected","expectedStatus":"passed","location":"tests/api-command.spec.ts:169:13","logs":["[Status Check] Request URL: https://api-dev.vegacloud.id/device/v1/status?merchantName=SAVY&floorName=L29&unitNumber=E&deviceName=BL&roomName=MS&deviceType=S&commandType=S&towerNumber=T2\n","[Status Check] Response Status: 200\n","[Status Check] Response Body: {\n \"status\": \"success\",\n \"message\": \"command accepted\",\n \"data\": {\n \"floorName\": \"L29\",\n \"unitNumber\": \"E\",\n \"deviceName\": \"BL\",\n \"roomName\": \"MS\",\n \"deviceType\": \"S\",\n \"code\": \"S\",\n \"towerNumber\": \"T2\",\n \"payload\": \"Open\"\n }\n}\n","---\n"],"timestamps":[1768299463068,1768299463127],"duration":59,"tags":[],"timeout":30000,"retry":0,"status":"passed","stepNum":16,"stepFailed":0,"stepSubs":true,"subs":[{"id":"9etaoi0kiqp96id8nlfe","title":"Before Hooks","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:43.068Z","annotations":[],"duration":4,"location":"","subs":[{"id":"ham4dcuknsc1zf4elz4l","title":"Fixture \"request\"","type":"step","stepType":"fixture","startTime":"2026-01-13T10:17:43.071Z","annotations":[],"duration":1,"location":"","subs":[{"id":"rnnadm4yve23nhw1cubi","title":"Create request context","type":"step","stepType":"pw:api","startTime":"2026-01-13T10:17:43.072Z","annotations":[],"duration":0,"location":""}]}]},{"id":"e86j4qndvxs08m4cksia","title":"GET \"/device/v1/status?merchantName=SAVY&floorName=L29&unitNumber=E&deviceName=BL&roomName=MS&deviceType=S&commandType=S&towerNumber=T2\"","type":"step","stepType":"pw:api","startTime":"2026-01-13T10:17:43.073Z","annotations":[],"duration":43,"location":"tests/api-command.spec.ts:187:42"},{"id":"3nqlttjq39z3zp8xrsdj","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:43.117Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:201:37"},{"id":"7l8x8fvc1aisbf26bjmj","title":"Expect \"not toBeNull\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:43.118Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:202:41"},{"id":"j2doi96gqf8sx3f9jchk","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:43.118Z","annotations":[],"duration":1,"location":"tests/api-command.spec.ts:205:47"},{"id":"sb6ax9zqqlqusiivimo4","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:43.119Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:206:48"},{"id":"8h740fi5v01yhgeuo3h9","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:43.119Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:207:48"},{"id":"tl0dffozcaasqx81d1ma","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:43.120Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:208:46"},{"id":"4av2in1qzytheun74dd4","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:43.120Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:209:48"},{"id":"wyn6yf6v6we1fyv007st","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:43.121Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:210:42"},{"id":"pw65iazcl73ca6spazhk","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:43.121Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:211:49"},{"id":"v1zm0uc8h75nsosrg983","title":"Expect \"toHaveProperty\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:43.122Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:212:37"},{"id":"3f6jtihs9v1y6yhbxzc8","title":"After Hooks","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:43.122Z","annotations":[],"duration":5,"location":"","subs":[{"id":"xsl009g46q5cku1v7ou8","title":"Fixture \"request\"","type":"step","stepType":"fixture","startTime":"2026-01-13T10:17:43.122Z","annotations":[],"duration":1,"location":""}]}]},{"id":"d721efdde91cf0029d36","title":"GET Status: AC (S) - L29_E - LV","type":"case","caseType":"passed","ok":true,"outcome":"expected","expectedStatus":"passed","location":"tests/api-command.spec.ts:169:13","logs":["[Status Check] Request URL: https://api-dev.vegacloud.id/device/v1/status?merchantName=SAVY&floorName=L29&unitNumber=E&deviceName=AC&roomName=LV&deviceType=S&commandType=S&towerNumber=T2\n","[Status Check] Response Status: 200\n","[Status Check] Response Body: {\n \"status\": \"success\",\n \"message\": \"command accepted\",\n \"data\": {\n \"floorName\": \"L29\",\n \"unitNumber\": \"E\",\n \"deviceName\": \"AC\",\n \"roomName\": \"LV\",\n \"deviceType\": \"S\",\n \"code\": \"S\",\n \"towerNumber\": \"T2\",\n \"payload\": \"On\"\n }\n}\n","---\n"],"timestamps":[1768299463128,1768299463182],"duration":54,"tags":[],"timeout":30000,"retry":0,"status":"passed","stepNum":16,"stepFailed":0,"stepSubs":true,"subs":[{"id":"l4c1m2saylo1k8lqc1x3","title":"Before Hooks","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:43.129Z","annotations":[],"duration":4,"location":"","subs":[{"id":"vypgtzsw9ccc2pf5fzk3","title":"Fixture \"request\"","type":"step","stepType":"fixture","startTime":"2026-01-13T10:17:43.132Z","annotations":[],"duration":1,"location":"","subs":[{"id":"w0xhiluc49h86ixcbw9b","title":"Create request context","type":"step","stepType":"pw:api","startTime":"2026-01-13T10:17:43.132Z","annotations":[],"duration":1,"location":""}]}]},{"id":"f5q1927ygm3959mo02go","title":"GET \"/device/v1/status?merchantName=SAVY&floorName=L29&unitNumber=E&deviceName=AC&roomName=LV&deviceType=S&commandType=S&towerNumber=T2\"","type":"step","stepType":"pw:api","startTime":"2026-01-13T10:17:43.134Z","annotations":[],"duration":38,"location":"tests/api-command.spec.ts:187:42"},{"id":"8rp56fcrpu6d7425e8ij","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:43.172Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:201:37"},{"id":"r2vwz1vfqqwtydq3z8ta","title":"Expect \"not toBeNull\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:43.173Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:202:41"},{"id":"f6unsd88sbrddsg3xdh3","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:43.173Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:205:47"},{"id":"8ps36ao3eglns7dfoip9","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:43.174Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:206:48"},{"id":"p6zl1b425tlt2drdjrs6","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:43.174Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:207:48"},{"id":"7wsrl9i6cdum266vvzed","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:43.175Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:208:46"},{"id":"8a9oq5eam4wr3gh930a9","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:43.175Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:209:48"},{"id":"kwq2rhdft0gmfszcdolr","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:43.175Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:210:42"},{"id":"tgn9q6elgzvobbsnd28o","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:43.176Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:211:49"},{"id":"p5rkl9i0y7cf20ovlb9d","title":"Expect \"toHaveProperty\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:43.176Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:212:37"},{"id":"kkmfbasko9wblh1qfgkf","title":"After Hooks","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:43.177Z","annotations":[],"duration":5,"location":"","subs":[{"id":"73kms3ffndijkrekn19f","title":"Fixture \"request\"","type":"step","stepType":"fixture","startTime":"2026-01-13T10:17:43.177Z","annotations":[],"duration":1,"location":""}]}]},{"id":"337b01fb6409677a6077","title":"GET Status: AC (A) - L29_E - LV","type":"case","caseType":"failed","ok":false,"outcome":"unexpected","expectedStatus":"passed","location":"tests/api-command.spec.ts:169:13","logs":["[Status Check] Request URL: https://api-dev.vegacloud.id/device/v1/status?merchantName=SAVY&floorName=L29&unitNumber=E&deviceName=AC&roomName=LV&deviceType=A&commandType=S&towerNumber=T2\n","[Status Check] Response Status: 404\n","[Status Check] Response Body: {\n \"status\": \"not_found\",\n \"message\": \"Device not found\",\n \"data\": null\n}\n","---\n"],"timestamps":[1768299463183,1768299463299],"duration":116,"tags":[],"timeout":30000,"retry":0,"status":"failed","stepNum":8,"stepFailed":1,"stepSubs":true,"subs":[{"id":"vkm42yeu8t9bkab9same","title":"Before Hooks","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:43.183Z","annotations":[],"duration":5,"location":"","subs":[{"id":"m8vq42oyt4thchzylbe5","title":"Fixture \"request\"","type":"step","stepType":"fixture","startTime":"2026-01-13T10:17:43.186Z","annotations":[],"duration":2,"location":"","subs":[{"id":"itpcufq0k63yixwjo680","title":"Create request context","type":"step","stepType":"pw:api","startTime":"2026-01-13T10:17:43.187Z","annotations":[],"duration":1,"location":""}]}]},{"id":"xh05s3ij5ryxm5tenkdk","title":"GET \"/device/v1/status?merchantName=SAVY&floorName=L29&unitNumber=E&deviceName=AC&roomName=LV&deviceType=A&commandType=S&towerNumber=T2\"","type":"step","stepType":"pw:api","startTime":"2026-01-13T10:17:43.189Z","annotations":[],"duration":94,"location":"tests/api-command.spec.ts:187:42"},{"id":"zcx5drdu0e5mpc00awlq","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:43.285Z","annotations":[],"duration":3,"location":"tests/api-command.spec.ts:201:37","errors":["Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoBe\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // Object.is equality\u001b[22m\n\nExpected: \u001b[32m200\u001b[39m\nReceived: \u001b[31m404\u001b[39m\n\n\u001b[0m \u001b[90m 199 |\u001b[39m console\u001b[33m.\u001b[39mlog(\u001b[32m'---'\u001b[39m)\n \u001b[90m 200 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 201 |\u001b[39m expect(response\u001b[33m.\u001b[39mstatus())\u001b[33m.\u001b[39mtoBe(\u001b[35m200\u001b[39m)\n \u001b[90m |\u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\u001b[0m\n\n at /Users/nuralan/skyrain/savy/playwright/tests/api-command.spec.ts:201:37"],"errorNum":1},{"id":"as974chgiw3j3wm7lzuk","title":"After Hooks","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:43.289Z","annotations":[],"duration":6,"location":"","subs":[{"id":"0e8utv70wg5kqwf99urx","title":"Fixture \"request\"","type":"step","stepType":"fixture","startTime":"2026-01-13T10:17:43.289Z","annotations":[],"duration":1,"location":""}]},{"id":"r3uck6mdknzsfk4jafs1","title":"Worker Cleanup","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:43.295Z","annotations":[],"duration":1,"location":""}],"errorNum":1,"errorId":"zcx5drdu0e5mpc00awlq"},{"id":"46f31440ee5942e8295d","title":"GET Status: AC (S) - L29_E - BR1","type":"case","caseType":"passed","ok":true,"outcome":"expected","expectedStatus":"passed","location":"tests/api-command.spec.ts:169:13","logs":["[Status Check] Request URL: https://api-dev.vegacloud.id/device/v1/status?merchantName=SAVY&floorName=L29&unitNumber=E&deviceName=AC&roomName=BR1&deviceType=S&commandType=S&towerNumber=T2\n","[Status Check] Response Status: 200\n","[Status Check] Response Body: {\n \"status\": \"success\",\n \"message\": \"command accepted\",\n \"data\": {\n \"floorName\": \"L29\",\n \"unitNumber\": \"E\",\n \"deviceName\": \"AC\",\n \"roomName\": \"BR1\",\n \"deviceType\": \"S\",\n \"code\": \"S\",\n \"towerNumber\": \"T2\",\n \"payload\": \"On\"\n }\n}\n","---\n"],"timestamps":[1768299463657,1768299463830],"duration":173,"tags":[],"timeout":30000,"retry":0,"status":"passed","stepNum":16,"stepFailed":0,"stepSubs":true,"subs":[{"id":"z75yw7mrmiuyv4z6iz5t","title":"Before Hooks","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:43.658Z","annotations":[],"duration":8,"location":"","subs":[{"id":"menb06zrjmcghvuzk3ep","title":"Fixture \"request\"","type":"step","stepType":"fixture","startTime":"2026-01-13T10:17:43.663Z","annotations":[],"duration":3,"location":"","subs":[{"id":"ka8w9mutykxy09r36k84","title":"Create request context","type":"step","stepType":"pw:api","startTime":"2026-01-13T10:17:43.664Z","annotations":[],"duration":2,"location":""}]}]},{"id":"dc56ox13h7tgxc0mzoka","title":"GET \"/device/v1/status?merchantName=SAVY&floorName=L29&unitNumber=E&deviceName=AC&roomName=BR1&deviceType=S&commandType=S&towerNumber=T2\"","type":"step","stepType":"pw:api","startTime":"2026-01-13T10:17:43.667Z","annotations":[],"duration":147,"location":"tests/api-command.spec.ts:187:42"},{"id":"howi1re0va2ff2imclp5","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:43.817Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:201:37"},{"id":"oktuccjns61ddkmobipu","title":"Expect \"not toBeNull\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:43.818Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:202:41"},{"id":"50inl905h2mv6z8wzwmk","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:43.818Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:205:47"},{"id":"t2i0d13akrpry5h0gxp2","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:43.819Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:206:48"},{"id":"cac9jqcaeex2g1iznfhb","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:43.819Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:207:48"},{"id":"pfq639x5ivx6yjs2q9rh","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:43.820Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:208:46"},{"id":"td05kjot54hyo9xhgm1p","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:43.821Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:209:48"},{"id":"85ecosdip7fzxc40fvlh","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:43.821Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:210:42"},{"id":"5icjlkmx9avw8iwxwbbr","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:43.822Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:211:49"},{"id":"ix82tagna2u0cvd1vngq","title":"Expect \"toHaveProperty\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:43.823Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:212:37"},{"id":"taipe1z5g1cr0t7hpy8m","title":"After Hooks","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:43.823Z","annotations":[],"duration":7,"location":"","subs":[{"id":"08xm4dtjhi01lz0bl1me","title":"Fixture \"request\"","type":"step","stepType":"fixture","startTime":"2026-01-13T10:17:43.824Z","annotations":[],"duration":1,"location":""}]}]},{"id":"19eb170dd569cd788304","title":"GET Status: AC (A) - L29_E - BR1","type":"case","caseType":"failed","ok":false,"outcome":"unexpected","expectedStatus":"passed","location":"tests/api-command.spec.ts:169:13","logs":["[Status Check] Request URL: https://api-dev.vegacloud.id/device/v1/status?merchantName=SAVY&floorName=L29&unitNumber=E&deviceName=AC&roomName=BR1&deviceType=A&commandType=S&towerNumber=T2\n","[Status Check] Response Status: 404\n","[Status Check] Response Body: {\n \"status\": \"not_found\",\n \"message\": \"Device not found\",\n \"data\": null\n}\n","---\n"],"timestamps":[1768299463833,1768299463923],"duration":90,"tags":[],"timeout":30000,"retry":0,"status":"failed","stepNum":8,"stepFailed":1,"stepSubs":true,"subs":[{"id":"fkdqav1r5o5ikdhgjjkc","title":"Before Hooks","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:43.833Z","annotations":[],"duration":5,"location":"","subs":[{"id":"qjyb5jcyx6xtxzjl1u1z","title":"Fixture \"request\"","type":"step","stepType":"fixture","startTime":"2026-01-13T10:17:43.837Z","annotations":[],"duration":1,"location":"","subs":[{"id":"9faewjp9m9q5zvfuxty2","title":"Create request context","type":"step","stepType":"pw:api","startTime":"2026-01-13T10:17:43.837Z","annotations":[],"duration":0,"location":""}]}]},{"id":"yobpalloa1ikppl2786u","title":"GET \"/device/v1/status?merchantName=SAVY&floorName=L29&unitNumber=E&deviceName=AC&roomName=BR1&deviceType=A&commandType=S&towerNumber=T2\"","type":"step","stepType":"pw:api","startTime":"2026-01-13T10:17:43.838Z","annotations":[],"duration":75,"location":"tests/api-command.spec.ts:187:42"},{"id":"ypoadhber2olop1scczn","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:43.914Z","annotations":[],"duration":2,"location":"tests/api-command.spec.ts:201:37","errors":["Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoBe\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // Object.is equality\u001b[22m\n\nExpected: \u001b[32m200\u001b[39m\nReceived: \u001b[31m404\u001b[39m\n\n\u001b[0m \u001b[90m 199 |\u001b[39m console\u001b[33m.\u001b[39mlog(\u001b[32m'---'\u001b[39m)\n \u001b[90m 200 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 201 |\u001b[39m expect(response\u001b[33m.\u001b[39mstatus())\u001b[33m.\u001b[39mtoBe(\u001b[35m200\u001b[39m)\n \u001b[90m |\u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\u001b[0m\n\n at /Users/nuralan/skyrain/savy/playwright/tests/api-command.spec.ts:201:37"],"errorNum":1},{"id":"cyp3d31ok44m4yd9f630","title":"After Hooks","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:43.916Z","annotations":[],"duration":5,"location":"","subs":[{"id":"5la6x0f6b1j6a97bt2f1","title":"Fixture \"request\"","type":"step","stepType":"fixture","startTime":"2026-01-13T10:17:43.916Z","annotations":[],"duration":1,"location":""}]},{"id":"sua9olmnguw34l4m1w8t","title":"Worker Cleanup","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:43.921Z","annotations":[],"duration":1,"location":""}],"errorNum":1,"errorId":"ypoadhber2olop1scczn"},{"id":"de038ae7a3e9522a5666","title":"GET Status: AC (S) - L29_E - BR2","type":"case","caseType":"passed","ok":true,"outcome":"expected","expectedStatus":"passed","location":"tests/api-command.spec.ts:169:13","logs":["[Status Check] Request URL: https://api-dev.vegacloud.id/device/v1/status?merchantName=SAVY&floorName=L29&unitNumber=E&deviceName=AC&roomName=BR2&deviceType=S&commandType=S&towerNumber=T2\n","[Status Check] Response Status: 200\n","[Status Check] Response Body: {\n \"status\": \"success\",\n \"message\": \"command accepted\",\n \"data\": {\n \"floorName\": \"L29\",\n \"unitNumber\": \"E\",\n \"deviceName\": \"AC\",\n \"roomName\": \"BR2\",\n \"deviceType\": \"S\",\n \"code\": \"S\",\n \"towerNumber\": \"T2\",\n \"payload\": \"On\"\n }\n}\n","---\n"],"timestamps":[1768299464291,1768299464470],"duration":179,"tags":[],"timeout":30000,"retry":0,"status":"passed","stepNum":16,"stepFailed":0,"stepSubs":true,"subs":[{"id":"vgo69cu93dvpdwr94mpt","title":"Before Hooks","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:44.292Z","annotations":[],"duration":8,"location":"","subs":[{"id":"fcj9x02l8q7op4d6udxs","title":"Fixture \"request\"","type":"step","stepType":"fixture","startTime":"2026-01-13T10:17:44.297Z","annotations":[],"duration":3,"location":"","subs":[{"id":"lwzdmo805z0t70xwyu3c","title":"Create request context","type":"step","stepType":"pw:api","startTime":"2026-01-13T10:17:44.298Z","annotations":[],"duration":2,"location":""}]}]},{"id":"g5lks4osin0w3h8whuj1","title":"GET \"/device/v1/status?merchantName=SAVY&floorName=L29&unitNumber=E&deviceName=AC&roomName=BR2&deviceType=S&commandType=S&towerNumber=T2\"","type":"step","stepType":"pw:api","startTime":"2026-01-13T10:17:44.302Z","annotations":[],"duration":150,"location":"tests/api-command.spec.ts:187:42"},{"id":"vj8ofdythfwz2pbwivm7","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:44.455Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:201:37"},{"id":"1pdhsnb33ao0w9937t20","title":"Expect \"not toBeNull\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:44.456Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:202:41"},{"id":"hewg2so0q94q1isv2qq7","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:44.457Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:205:47"},{"id":"lhwcgcgvbp9bnoa5jwjg","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:44.457Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:206:48"},{"id":"znr0nk8uev3nooe9nngv","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:44.458Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:207:48"},{"id":"q3m5vaey9xdkoen9n77y","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:44.459Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:208:46"},{"id":"xamlfd9tpxo36kni3m6f","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:44.459Z","annotations":[],"duration":1,"location":"tests/api-command.spec.ts:209:48"},{"id":"02ab73idy8f40hdni1xx","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:44.460Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:210:42"},{"id":"phyb7v71aqx2fyu8di18","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:44.464Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:211:49"},{"id":"q65gnxcnfrcebl2q69ei","title":"Expect \"toHaveProperty\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:44.464Z","annotations":[],"duration":1,"location":"tests/api-command.spec.ts:212:37"},{"id":"mpexcgu3gwqmwyln6mgb","title":"After Hooks","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:44.465Z","annotations":[],"duration":4,"location":"","subs":[{"id":"mwr8eeeb49cj8w4wfngr","title":"Fixture \"request\"","type":"step","stepType":"fixture","startTime":"2026-01-13T10:17:44.465Z","annotations":[],"duration":1,"location":""}]}]},{"id":"50659f71d91abeb8af18","title":"GET Status: AC (A) - L29_E - BR2","type":"case","caseType":"failed","ok":false,"outcome":"unexpected","expectedStatus":"passed","location":"tests/api-command.spec.ts:169:13","logs":["[Status Check] Request URL: https://api-dev.vegacloud.id/device/v1/status?merchantName=SAVY&floorName=L29&unitNumber=E&deviceName=AC&roomName=BR2&deviceType=A&commandType=S&towerNumber=T2\n","[Status Check] Response Status: 404\n","[Status Check] Response Body: {\n \"status\": \"not_found\",\n \"message\": \"Device not found\",\n \"data\": null\n}\n","---\n"],"timestamps":[1768299464470,1768299464568],"duration":98,"tags":[],"timeout":30000,"retry":0,"status":"failed","stepNum":8,"stepFailed":1,"stepSubs":true,"subs":[{"id":"hylva49vdhf1a2ud8l1r","title":"Before Hooks","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:44.470Z","annotations":[],"duration":9,"location":"","subs":[{"id":"h6uy08wuw5bxtbxefpex","title":"Fixture \"request\"","type":"step","stepType":"fixture","startTime":"2026-01-13T10:17:44.474Z","annotations":[],"duration":5,"location":"","subs":[{"id":"urtogz8h2s0su9i1mgey","title":"Create request context","type":"step","stepType":"pw:api","startTime":"2026-01-13T10:17:44.475Z","annotations":[],"duration":4,"location":""}]}]},{"id":"k5jovqepu2a6g774u15q","title":"GET \"/device/v1/status?merchantName=SAVY&floorName=L29&unitNumber=E&deviceName=AC&roomName=BR2&deviceType=A&commandType=S&towerNumber=T2\"","type":"step","stepType":"pw:api","startTime":"2026-01-13T10:17:44.480Z","annotations":[],"duration":81,"location":"tests/api-command.spec.ts:187:42"},{"id":"qprv1rm42xjhpj6i5hg1","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:44.562Z","annotations":[],"duration":1,"location":"tests/api-command.spec.ts:201:37","errors":["Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoBe\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // Object.is equality\u001b[22m\n\nExpected: \u001b[32m200\u001b[39m\nReceived: \u001b[31m404\u001b[39m\n\n\u001b[0m \u001b[90m 199 |\u001b[39m console\u001b[33m.\u001b[39mlog(\u001b[32m'---'\u001b[39m)\n \u001b[90m 200 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 201 |\u001b[39m expect(response\u001b[33m.\u001b[39mstatus())\u001b[33m.\u001b[39mtoBe(\u001b[35m200\u001b[39m)\n \u001b[90m |\u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\u001b[0m\n\n at /Users/nuralan/skyrain/savy/playwright/tests/api-command.spec.ts:201:37"],"errorNum":1},{"id":"c5v6oyptygcu9rl8v6pu","title":"After Hooks","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:44.563Z","annotations":[],"duration":3,"location":"","subs":[{"id":"re5s4vk8trnlq9rau78c","title":"Fixture \"request\"","type":"step","stepType":"fixture","startTime":"2026-01-13T10:17:44.563Z","annotations":[],"duration":1,"location":""}]},{"id":"fon7xwklsragbtjwn5p3","title":"Worker Cleanup","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:44.566Z","annotations":[],"duration":1,"location":""}],"errorNum":1,"errorId":"qprv1rm42xjhpj6i5hg1"},{"id":"c147dab815a14eb8d5d8","title":"GET Status: AC (S) - L29_E - MS","type":"case","caseType":"passed","ok":true,"outcome":"expected","expectedStatus":"passed","location":"tests/api-command.spec.ts:169:13","logs":["[Status Check] Request URL: https://api-dev.vegacloud.id/device/v1/status?merchantName=SAVY&floorName=L29&unitNumber=E&deviceName=AC&roomName=MS&deviceType=S&commandType=S&towerNumber=T2\n","[Status Check] Response Status: 200\n","[Status Check] Response Body: {\n \"status\": \"success\",\n \"message\": \"command accepted\",\n \"data\": {\n \"floorName\": \"L29\",\n \"unitNumber\": \"E\",\n \"deviceName\": \"AC\",\n \"roomName\": \"MS\",\n \"deviceType\": \"S\",\n \"code\": \"S\",\n \"towerNumber\": \"T2\",\n \"payload\": \"On\"\n }\n}\n","---\n"],"timestamps":[1768299464923,1768299465146],"duration":223,"tags":[],"timeout":30000,"retry":0,"status":"passed","stepNum":16,"stepFailed":0,"stepSubs":true,"subs":[{"id":"6c7tfjmeol2abip2mre9","title":"Before Hooks","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:44.924Z","annotations":[],"duration":8,"location":"","subs":[{"id":"mh7rjhyxi2i3idi2rkgv","title":"Fixture \"request\"","type":"step","stepType":"fixture","startTime":"2026-01-13T10:17:44.929Z","annotations":[],"duration":3,"location":"","subs":[{"id":"uzp19ik3xfuz0lej94ue","title":"Create request context","type":"step","stepType":"pw:api","startTime":"2026-01-13T10:17:44.930Z","annotations":[],"duration":2,"location":""}]}]},{"id":"znevxb8165nlqosh5qak","title":"GET \"/device/v1/status?merchantName=SAVY&floorName=L29&unitNumber=E&deviceName=AC&roomName=MS&deviceType=S&commandType=S&towerNumber=T2\"","type":"step","stepType":"pw:api","startTime":"2026-01-13T10:17:44.934Z","annotations":[],"duration":192,"location":"tests/api-command.spec.ts:187:42"},{"id":"9mj4yo185ibp7ftwlpg5","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:45.129Z","annotations":[],"duration":1,"location":"tests/api-command.spec.ts:201:37"},{"id":"29sneak7kwvny4gf8lrb","title":"Expect \"not toBeNull\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:45.131Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:202:41"},{"id":"4vjagakmnovjtf9sg2mq","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:45.132Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:205:47"},{"id":"kkv9ujupag2nq3i5deoz","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:45.132Z","annotations":[],"duration":1,"location":"tests/api-command.spec.ts:206:48"},{"id":"7x8vzie464wb73v9tk5t","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:45.133Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:207:48"},{"id":"sia0gnvil90eiyy9kdwk","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:45.134Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:208:46"},{"id":"0x4xtesh7cv7n7n5ywx9","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:45.135Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:209:48"},{"id":"yvy2c62d8fhhxbkcrnpp","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:45.135Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:210:42"},{"id":"o0vddz7flibmtex9mqga","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:45.136Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:211:49"},{"id":"6d17k021wnasf9ssckj2","title":"Expect \"toHaveProperty\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:45.137Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:212:37"},{"id":"hcgh9hp4khmtqla0eb7k","title":"After Hooks","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:45.138Z","annotations":[],"duration":8,"location":"","subs":[{"id":"uwo3h0f27by69g0fgwyl","title":"Fixture \"request\"","type":"step","stepType":"fixture","startTime":"2026-01-13T10:17:45.138Z","annotations":[],"duration":2,"location":""}]}]},{"id":"4eef833e4bdce4410e38","title":"GET Status: AC (A) - L29_E - MS","type":"case","caseType":"failed","ok":false,"outcome":"unexpected","expectedStatus":"passed","location":"tests/api-command.spec.ts:169:13","logs":["[Status Check] Request URL: https://api-dev.vegacloud.id/device/v1/status?merchantName=SAVY&floorName=L29&unitNumber=E&deviceName=AC&roomName=MS&deviceType=A&commandType=S&towerNumber=T2\n","[Status Check] Response Status: 404\n","[Status Check] Response Body: {\n \"status\": \"not_found\",\n \"message\": \"Device not found\",\n \"data\": null\n}\n","---\n"],"timestamps":[1768299465150,1768299465246],"duration":96,"tags":[],"timeout":30000,"retry":0,"status":"failed","stepNum":8,"stepFailed":1,"stepSubs":true,"subs":[{"id":"3ukpjb3ls8m4ivmv3uny","title":"Before Hooks","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:45.150Z","annotations":[],"duration":6,"location":"","subs":[{"id":"1c4v50eiv4ig6b9m9fmg","title":"Fixture \"request\"","type":"step","stepType":"fixture","startTime":"2026-01-13T10:17:45.154Z","annotations":[],"duration":1,"location":"","subs":[{"id":"hryyk5oitz99kznn37pt","title":"Create request context","type":"step","stepType":"pw:api","startTime":"2026-01-13T10:17:45.155Z","annotations":[],"duration":0,"location":""}]}]},{"id":"kiebh89t0a266smir927","title":"GET \"/device/v1/status?merchantName=SAVY&floorName=L29&unitNumber=E&deviceName=AC&roomName=MS&deviceType=A&commandType=S&towerNumber=T2\"","type":"step","stepType":"pw:api","startTime":"2026-01-13T10:17:45.156Z","annotations":[],"duration":83,"location":"tests/api-command.spec.ts:187:42"},{"id":"20h7r63rcdejmxso7pzm","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:45.240Z","annotations":[],"duration":1,"location":"tests/api-command.spec.ts:201:37","errors":["Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoBe\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // Object.is equality\u001b[22m\n\nExpected: \u001b[32m200\u001b[39m\nReceived: \u001b[31m404\u001b[39m\n\n\u001b[0m \u001b[90m 199 |\u001b[39m console\u001b[33m.\u001b[39mlog(\u001b[32m'---'\u001b[39m)\n \u001b[90m 200 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 201 |\u001b[39m expect(response\u001b[33m.\u001b[39mstatus())\u001b[33m.\u001b[39mtoBe(\u001b[35m200\u001b[39m)\n \u001b[90m |\u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\u001b[0m\n\n at /Users/nuralan/skyrain/savy/playwright/tests/api-command.spec.ts:201:37"],"errorNum":1},{"id":"0saahuwqir3fvkm5haru","title":"After Hooks","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:45.241Z","annotations":[],"duration":4,"location":"","subs":[{"id":"hyto7ws9myatw52mb34p","title":"Fixture \"request\"","type":"step","stepType":"fixture","startTime":"2026-01-13T10:17:45.241Z","annotations":[],"duration":1,"location":""}]},{"id":"hxzpbdbpykforq0szj5v","title":"Worker Cleanup","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:45.245Z","annotations":[],"duration":0,"location":""}],"errorNum":1,"errorId":"20h7r63rcdejmxso7pzm"},{"id":"76215751f0f3967e7490","title":"GET Status: DL (S) - L29_E - KN","type":"case","caseType":"passed","ok":true,"outcome":"expected","expectedStatus":"passed","location":"tests/api-command.spec.ts:169:13","logs":["[Status Check] Request URL: https://api-dev.vegacloud.id/device/v1/status?merchantName=SAVY&floorName=L29&unitNumber=E&deviceName=DL&roomName=KN&deviceType=S&commandType=S&towerNumber=T2\n","[Status Check] Response Status: 200\n","[Status Check] Response Body: {\n \"status\": \"success\",\n \"message\": \"command accepted\",\n \"data\": {\n \"floorName\": \"L29\",\n \"unitNumber\": \"E\",\n \"deviceName\": \"DL\",\n \"roomName\": \"KN\",\n \"deviceType\": \"S\",\n \"code\": \"S\",\n \"towerNumber\": \"T2\",\n \"payload\": \"Lock\"\n }\n}\n","---\n"],"timestamps":[1768299465596,1768299465784],"duration":188,"tags":[],"timeout":30000,"retry":0,"status":"passed","stepNum":16,"stepFailed":0,"stepSubs":true,"subs":[{"id":"2lv2trkx0lrgt4dpkx35","title":"Before Hooks","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:45.597Z","annotations":[],"duration":8,"location":"","subs":[{"id":"81zobj7xtv4f7uij1vnq","title":"Fixture \"request\"","type":"step","stepType":"fixture","startTime":"2026-01-13T10:17:45.602Z","annotations":[],"duration":3,"location":"","subs":[{"id":"d6e7is7715hpj56w6igt","title":"Create request context","type":"step","stepType":"pw:api","startTime":"2026-01-13T10:17:45.603Z","annotations":[],"duration":1,"location":""}]}]},{"id":"7tlvii9x5r0cdjbua45s","title":"GET \"/device/v1/status?merchantName=SAVY&floorName=L29&unitNumber=E&deviceName=DL&roomName=KN&deviceType=S&commandType=S&towerNumber=T2\"","type":"step","stepType":"pw:api","startTime":"2026-01-13T10:17:45.606Z","annotations":[],"duration":159,"location":"tests/api-command.spec.ts:187:42"},{"id":"vvtasfdogf5xdtxynd9x","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:45.769Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:201:37"},{"id":"tfexbc9obgn0ln4iemr9","title":"Expect \"not toBeNull\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:45.770Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:202:41"},{"id":"p6f736i6qpatcfofb6ia","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:45.770Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:205:47"},{"id":"joe5pbi4ogvavqy5tow7","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:45.771Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:206:48"},{"id":"o7f9uth437sie9xzdxae","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:45.771Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:207:48"},{"id":"bosv5a4duhjfs1mpp5b7","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:45.772Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:208:46"},{"id":"ol31idg0y06d4pah1l39","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:45.773Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:209:48"},{"id":"ppotkl6o36u32tohya22","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:45.773Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:210:42"},{"id":"voyv9tguuogflke0ps8i","title":"Expect \"toBe\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:45.776Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:211:49"},{"id":"6vd72cxnoul9ex9xwqf0","title":"Expect \"toHaveProperty\"","type":"step","stepType":"expect","startTime":"2026-01-13T10:17:45.777Z","annotations":[],"duration":0,"location":"tests/api-command.spec.ts:212:37"},{"id":"d6buaybjqvzj5mitz0ws","title":"After Hooks","type":"step","stepType":"hook","startTime":"2026-01-13T10:17:45.778Z","annotations":[],"duration":6,"location":"","subs":[{"id":"gt9zgtk3c2hhb9u0h9dh","title":"Fixture \"request\"","type":"step","stepType":"fixture","startTime":"2026-01-13T10:17:45.778Z","annotations":[],"duration":2,"location":""}]}]}],"location":"tests/api-command.spec.ts:162:8"}],"location":"tests/api-command.spec.ts:107:6"}],"location":"tests/api-command.spec.ts:0:0"}]}],"formatters":{},"suiteTypes":["project","file","describe","shard"],"caseTypes":["failed","flaky","skipped","passed"],"traceViewerUrl":"https://trace.playwright.dev/?trace={traceUrl}","mermaid":null,"groupOptions":null,"tags":{},"summary":{"tests":{"name":"Tests","value":22,"nav":true,"id":"tests"},"failed":{"name":"Failed","value":4,"color":"#d00","nav":true,"id":"failed","percent":"18.2%"},"flaky":{"name":"Flaky","value":0,"color":"orange","nav":true,"id":"flaky","percent":"0.0%"},"skipped":{"name":"Skipped","value":0,"color":"gray","nav":true,"id":"skipped","percent":"0.0%"},"passed":{"name":"Passed","value":18,"color":"green","nav":true,"id":"passed","percent":"81.8%"},"steps":{"name":"Steps","value":221,"id":"steps"},"suites":{"name":"Suites","value":2,"id":"suites"},"projects":{"name":"Projects","description":"Suite type is project","value":1,"id":"projects"},"files":{"name":"Files","description":"Suite type is file","value":1,"id":"files"},"describes":{"name":"Describes","description":"Suite type is describe","value":3,"id":"describes"},"shards":{"name":"Shards","description":"Suite type is shard (only in shading mode)","value":0,"id":"shards"},"errors":{"name":"Errors","icon":"error","value":4,"id":"errors"},"retries":{"name":"Retries","icon":"retry","value":0,"id":"retries"},"logs":{"name":"Logs","icon":"log","value":88,"id":"logs"},"attachments":{"name":"Attachments","icon":"attachment","value":0,"id":"attachments"},"artifacts":{"name":"Artifacts","value":0}},"pieChart":{"ns":"mcr-pie","width":360,"height":150,"margin":10,"svg":"Failed418.2%Flaky00.0%Skipped00.0%Passed1881.8%Total22"},"htmlPath":"monocart-report/index.html"} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..a01e48d --- /dev/null +++ b/package-lock.json @@ -0,0 +1,861 @@ +{ + "name": "playwright", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "playwright", + "version": "1.0.0", + "license": "ISC", + "devDependencies": { + "@playwright/test": "^1.57.0", + "@types/node": "^25.0.3", + "monocart-reporter": "^2.9.23" + } + }, + "node_modules/@playwright/test": { + "version": "1.57.0", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.57.0.tgz", + "integrity": "sha512-6TyEnHgd6SArQO8UO2OMTxshln3QMWBtPGrOCgs3wVEmQmwyuNtB10IZMfmYDE0riwNR1cu4q+pPcxMVtaG3TA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "playwright": "1.57.0" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@types/node": { + "version": "25.0.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.0.3.tgz", + "integrity": "sha512-W609buLVRVmeW693xKfzHeIV6nJGGz98uCPfeXI1ELMLXVeKYZ9m15fAMSaUPBHYLGFsVRcMmSCksQOrZV9BYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~7.16.0" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-loose": { + "version": "8.5.2", + "resolved": "https://registry.npmjs.org/acorn-loose/-/acorn-loose-8.5.2.tgz", + "integrity": "sha512-PPvV6g8UGMGgjrMu+n/f9E/tCSkNQ2Y97eFvuVdJfG11+xdIeDcLyNdC8SHcrHbRqkfwLASdplyR6B6sKM1U4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.15.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/commander": { + "version": "14.0.2", + "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.2.tgz", + "integrity": "sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + } + }, + "node_modules/console-grid": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/console-grid/-/console-grid-2.2.3.tgz", + "integrity": "sha512-+mecFacaFxGl+1G31IsCx41taUXuW2FxX+4xIE0TIPhgML+Jb9JFcBWGhhWerd1/vhScubdmHqTwOhB0KCUUAg==", + "dev": true, + "license": "MIT" + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookies": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.9.1.tgz", + "integrity": "sha512-TG2hpqe4ELx54QER/S3HQ9SRVnQnGBtKUz5bLQWtYAQ+o6GpgMs6sYUvaiJjVxb+UXwhRhAEP3m7LbsIZ77Hmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "keygrip": "~1.1.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/deep-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true, + "license": "MIT" + }, + "node_modules/eight-colors": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/eight-colors/-/eight-colors-1.3.1.tgz", + "integrity": "sha512-7nXPYDeKh6DgJDR/mpt2G7N/hCNSGwwoPVmoI3+4TEwOb07VFN1WMPG0DFf6nMEjrkgdj8Og7l7IaEEk3VE6Zg==", + "dev": true, + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true, + "license": "MIT" + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true, + "license": "MIT" + }, + "node_modules/http-assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/http-assert/-/http-assert-1.5.0.tgz", + "integrity": "sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-equal": "~1.0.1", + "http-errors": "~1.8.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-assert/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-assert/node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-assert/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-reports": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.2.0.tgz", + "integrity": "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/keygrip": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", + "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dev": true, + "license": "MIT", + "dependencies": { + "tsscmp": "1.0.6" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/koa": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/koa/-/koa-3.1.1.tgz", + "integrity": "sha512-KDDuvpfqSK0ZKEO2gCPedNjl5wYpfj+HNiuVRlbhd1A88S3M0ySkdf2V/EJ4NWt5dwh5PXCdcenrKK2IQJAxsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "^1.3.8", + "content-disposition": "~0.5.4", + "content-type": "^1.0.5", + "cookies": "~0.9.1", + "delegates": "^1.0.0", + "destroy": "^1.2.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "fresh": "~0.5.2", + "http-assert": "^1.5.0", + "http-errors": "^2.0.0", + "koa-compose": "^4.1.0", + "mime-types": "^3.0.1", + "on-finished": "^2.4.1", + "parseurl": "^1.3.3", + "statuses": "^2.0.1", + "type-is": "^2.0.1", + "vary": "^1.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/koa-compose": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz", + "integrity": "sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==", + "dev": true, + "license": "MIT" + }, + "node_modules/koa-static-resolver": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/koa-static-resolver/-/koa-static-resolver-1.0.6.tgz", + "integrity": "sha512-ZX5RshSzH8nFn05/vUNQzqw32nEigsPa67AVUr6ZuQxuGdnCcTLcdgr4C81+YbJjpgqKHfacMBd7NmJIbj7fXw==", + "dev": true, + "license": "MIT" + }, + "node_modules/lz-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lz-utils/-/lz-utils-2.1.0.tgz", + "integrity": "sha512-CMkfimAypidTtWjNDxY8a1bc1mJdyEh04V2FfEQ5Zh8Nx4v7k850EYa+dOWGn9hKG5xOyHP5MkuduAZCTHRvJw==", + "dev": true, + "license": "MIT" + }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/media-typer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", + "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", + "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "^1.54.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/monocart-coverage-reports": { + "version": "2.12.9", + "resolved": "https://registry.npmjs.org/monocart-coverage-reports/-/monocart-coverage-reports-2.12.9.tgz", + "integrity": "sha512-vtFqbC3Egl4nVa1FSIrQvMPO6HZtb9lo+3IW7/crdvrLNW2IH8lUsxaK0TsKNmMO2mhFWwqQywLV2CZelqPgwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.15.0", + "acorn-loose": "^8.5.2", + "acorn-walk": "^8.3.4", + "commander": "^14.0.0", + "console-grid": "^2.2.3", + "eight-colors": "^1.3.1", + "foreground-child": "^3.3.1", + "istanbul-lib-coverage": "^3.2.2", + "istanbul-lib-report": "^3.0.1", + "istanbul-reports": "^3.2.0", + "lz-utils": "^2.1.0", + "monocart-locator": "^1.0.2" + }, + "bin": { + "mcr": "lib/cli.js" + } + }, + "node_modules/monocart-locator": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/monocart-locator/-/monocart-locator-1.0.2.tgz", + "integrity": "sha512-v8W5hJLcWMIxLCcSi/MHh+VeefI+ycFmGz23Froer9QzWjrbg4J3gFJBuI/T1VLNoYxF47bVPPxq8ZlNX4gVCw==", + "dev": true, + "license": "MIT" + }, + "node_modules/monocart-reporter": { + "version": "2.9.23", + "resolved": "https://registry.npmjs.org/monocart-reporter/-/monocart-reporter-2.9.23.tgz", + "integrity": "sha512-FSz8908/2FIBJRMD9OdoVXcg7ndGmgiB3GmK2tojeMMrp5OSDt02ksv88GehlLRRzoL2jjf8fuSIHhi8u3QFxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "console-grid": "^2.2.3", + "eight-colors": "^1.3.1", + "koa": "^3.0.1", + "koa-static-resolver": "^1.0.6", + "lz-utils": "^2.1.0", + "monocart-coverage-reports": "^2.12.9", + "monocart-locator": "^1.0.2", + "nodemailer": "^7.0.6" + }, + "bin": { + "monocart": "lib/cli.js" + } + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/nodemailer": { + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-7.0.12.tgz", + "integrity": "sha512-H+rnK5bX2Pi/6ms3sN4/jRQvYSMltV6vqup/0SFOrxYYY/qoNvhXPlYq3e+Pm9RFJRwrMGbMIwi81M4dxpomhA==", + "dev": true, + "license": "MIT-0", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/playwright": { + "version": "1.57.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.57.0.tgz", + "integrity": "sha512-ilYQj1s8sr2ppEJ2YVadYBN0Mb3mdo9J0wQ+UuDhzYqURwSoW4n1Xs5vs7ORwgDGmyEh33tRMeS8KhdkMoLXQw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "playwright-core": "1.57.0" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "fsevents": "2.3.2" + } + }, + "node_modules/playwright-core": { + "version": "1.57.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.57.0.tgz", + "integrity": "sha512-agTcKlMw/mjBWOnD6kFZttAAGHgi/Nw0CZ2o6JqWSbMlI219lAFLZZCyqByTsvVAJq5XA5H8cA6PrvBRpBWEuQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "playwright-core": "cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true, + "license": "ISC" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tsscmp": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", + "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6.x" + } + }, + "node_modules/type-is": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz", + "integrity": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==", + "dev": true, + "license": "MIT", + "dependencies": { + "content-type": "^1.0.5", + "media-typer": "^1.1.0", + "mime-types": "^3.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/undici-types": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", + "dev": true, + "license": "MIT" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..a6f413b --- /dev/null +++ b/package.json @@ -0,0 +1,17 @@ +{ + "name": "playwright", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "test": "npx playwright test", + "report": "npx monocart show-report monocart-report/index.html" + }, + "author": "", + "license": "ISC", + "devDependencies": { + "@playwright/test": "^1.57.0", + "@types/node": "^25.0.3", + "monocart-reporter": "^2.9.23" + } +} diff --git a/playwright.config.ts b/playwright.config.ts new file mode 100644 index 0000000..a1e0b92 --- /dev/null +++ b/playwright.config.ts @@ -0,0 +1,85 @@ +import { defineConfig, devices } from '@playwright/test' + +/** + * Read environment variables from file. + * https://github.com/motdotla/dotenv + */ +// import dotenv from 'dotenv'; +// import path from 'path'; +// dotenv.config({ path: path.resolve(__dirname, '.env') }); + +/** + * See https://playwright.dev/docs/test-configuration. + */ +export default defineConfig({ + testDir: './tests', + /* Run tests in files in parallel */ + fullyParallel: true, + /* Fail the build on CI if you accidentally left test.only in the source code. */ + forbidOnly: !!process.env.CI, + /* Retry on CI only */ + retries: process.env.CI ? 2 : 0, + /* Opt out of parallel tests on CI. */ + workers: process.env.CI ? 1 : undefined, + /* Reporter to use. See https://playwright.dev/docs/test-reporters */ + reporter: [ + ['html'], + ['monocart-reporter', { + name: "Savy API Test Report", + outputFile: './monocart-report/index.html' + }] + ], + /* Shared settings for all the projects below. See https://playwright.dev/docs/api/class-testoptions. */ + use: { + /* Base URL to use in actions like `await page.goto('')`. */ + // baseURL: 'http://localhost:3000', + + /* Collect trace when retrying the failed test. See https://playwright.dev/docs/trace-viewer */ + trace: 'on-first-retry', + }, + + /* Configure projects for major browsers */ + projects: [ + { + name: 'Tower-2_Floor-3_Unit-A', + use: { ...devices['Desktop Chrome'] }, + }, + + { + name: 'firefox', + use: { ...devices['Desktop Firefox'] }, + }, + + { + name: 'webkit', + use: { ...devices['Desktop Safari'] }, + }, + + /* Test against mobile viewports. */ + // { + // name: 'Mobile Chrome', + // use: { ...devices['Pixel 5'] }, + // }, + // { + // name: 'Mobile Safari', + // use: { ...devices['iPhone 12'] }, + // }, + + /* Test against branded browsers. */ + // { + // name: 'Microsoft Edge', + // use: { ...devices['Desktop Edge'], channel: 'msedge' }, + // }, + // { + // name: 'Google Chrome', + // use: { ...devices['Desktop Chrome'], channel: 'chrome' }, + // }, + ], + + /* Run your local dev server before starting the tests */ + // webServer: { + // command: 'npm run start', + // url: 'http://localhost:3000', + // reuseExistingServer: !process.env.CI, + // }, +}) diff --git a/tepineo:tepi-dev/test-case/index.html b/tepineo:tepi-dev/test-case/index.html new file mode 100644 index 0000000..3ac9db6 --- /dev/null +++ b/tepineo:tepi-dev/test-case/index.html @@ -0,0 +1,85 @@ + + + + + + + + + Playwright Test Report + + + + +
+ + + \ No newline at end of file diff --git a/tests/api-command.spec.ts b/tests/api-command.spec.ts new file mode 100644 index 0000000..cf988f1 --- /dev/null +++ b/tests/api-command.spec.ts @@ -0,0 +1,217 @@ +import { test, expect } from '@playwright/test' +import topics from '../topic.json' +import crypto from 'crypto' + +// Configuration +const API_URL = 'https://api-dev.vegacloud.id' +const API_COMMAND_PATH = '/device/v1/command' +const API_STATUS_PATH = '/device/v1/status' +const API_KEY = 'ak_sdbx:N8Xbvb4OYprJ-Mtw4QO6xw' +const SECRET_KEY = 'sk_sdbx:zyJteO7W3szL41fWWB8WZEmKpp8KyJzi-9o9OovbpT4' + +// Convert "01" -> "A", "02" -> "B", etc. +function numToAlpha(numStr: string): string { + const num = parseInt(numStr, 10) + if (isNaN(num)) return numStr + return String.fromCharCode(64 + num) +} + +// Helper function to sort keys deeply +function sortKeysDeep(obj: any): any { + if (Array.isArray(obj)) { + return obj.map(sortKeysDeep) + } + if (obj !== null && typeof obj === 'object') { + return Object.keys(obj) + .sort() + .reduce((acc: any, key) => { + acc[key] = sortKeysDeep(obj[key]) + return acc + }, {}) + } + return obj +} + +// Generate signature for POST request +function generateSignatureForPost(body: any): { timestamp: number; nonce: string; signature: string } { + const timestamp = Math.floor(Date.now() / 1000) + const nonce = crypto.randomUUID() + const sortedBody = sortKeysDeep(body) + const jsonBody = JSON.stringify({ + timestamp, + nonce, + body: JSON.stringify(sortedBody) + }) + + const signature = crypto + .createHmac('sha256', SECRET_KEY) + .update(jsonBody) + .digest('hex') + + return { timestamp, nonce, signature } +} + +// Parse query params from URL manually (matching Postman logic) +function parseQueryParamsManual(url: string): Record { + const resultObject: Record = {} + const queryStartIndex = url.indexOf('?') + + if (queryStartIndex === -1 || queryStartIndex === url.length - 1) { + return resultObject + } + + const queryString = url.substring(queryStartIndex + 1) + const pairs = queryString.split('&') + + for (let i = 0; i < pairs.length; i++) { + const pair = pairs[i] + const parts = pair.split('=') + + if (parts.length === 2) { + const key = decodeURIComponent(parts[0].replace(/\+/g, ' ')) + const value = decodeURIComponent(parts[1].replace(/\+/g, ' ')) + resultObject[key] = value + } + } + + return resultObject +} + +// Generate signature for GET request +function generateSignatureForGet(url: string): { timestamp: number; nonce: string; signature: string } { + const timestamp = Math.floor(Date.now() / 1000) + const nonce = crypto.randomUUID() + + const params = parseQueryParamsManual(url) + const sortedParams = Object.keys(params) + .sort() + .reduce((acc: any, key) => { + acc[key] = params[key] + return acc + }, {}) + + const jsonBody = JSON.stringify({ + timestamp, + nonce, + body: JSON.stringify(sortedParams) + }) + + const signature = crypto + .createHmac('sha256', SECRET_KEY) + .update(jsonBody) + .digest('hex') + + return { timestamp, nonce, signature } +} + +test.describe('Device Command & Status Tests', () => { + + const getPayload = (deviceName: string) => { + if (deviceName === 'AC') return 'On' + if (deviceName === 'BL') return 'Open' + if (deviceName === 'DL') return 'Lock' + return null + } + + test.describe('1. Command API Tests', () => { + for (const item of topics) { + const { towerNumber, floorName, unitNumber: originalUnit, deviceName, deviceRoom, deviceType } = item + const action = getPayload(deviceName) + + if (action) { + const unitNumber = numToAlpha(originalUnit) + const payload = { + merchantName: 'SAVY', + floorName, + unitNumber, + deviceName, + roomName: deviceRoom, + deviceType, + commandType: 'C', + towerNumber, + payload: { action } + } + + test(`POST Command: ${deviceName} (${deviceType}) - ${floorName}_${unitNumber} - ${deviceRoom}`, async ({ request }) => { + const { timestamp, nonce, signature } = generateSignatureForPost(payload) + + console.log(`[Command] Request: ${JSON.stringify(payload, null, 2)}`) + + const response = await request.post(`${API_URL}${API_COMMAND_PATH}`, { + headers: { + 'Content-Type': 'application/json', + 'X-API-Key': API_KEY, + 'X-Timestamp': timestamp.toString(), + 'X-Nonce': nonce, + 'X-Signature': signature + }, + data: payload + }) + + const responseBody = await response.json() + console.log(`[Command] Response Status: ${response.status()}`) + console.log(`[Command] Response Body: ${JSON.stringify(responseBody, null, 2)}`) + console.log('---') + + expect(response.status()).toBe(200) + }) + } + } + }) + + test.describe('2. Status Check API Tests', () => { + for (const item of topics) { + const { towerNumber, floorName, unitNumber: originalUnit, deviceName, deviceRoom, deviceType } = item + const action = getPayload(deviceName) + + if (action) { + const unitNumber = numToAlpha(originalUnit) + test(`GET Status: ${deviceName} (${deviceType}) - ${floorName}_${unitNumber} - ${deviceRoom}`, async ({ request }) => { + const params = { + merchantName: 'SAVY', + floorName, + unitNumber, + deviceName, + roomName: deviceRoom, + deviceType, + commandType: 'S', + towerNumber + } + + const queryString = new URLSearchParams(params).toString() + const url = `${API_URL}${API_STATUS_PATH}?${queryString}` + const { timestamp, nonce, signature } = generateSignatureForGet(url) + + console.log(`[Status Check] Request URL: ${url}`) + + const response = await request.get(url, { + headers: { + 'X-API-Key': API_KEY, + 'X-Timestamp': timestamp.toString(), + 'X-Nonce': nonce, + 'X-Signature': signature + } + }) + + const responseBody = await response.json() + console.log(`[Status Check] Response Status: ${response.status()}`) + console.log(`[Status Check] Response Body: ${JSON.stringify(responseBody, null, 2)}`) + console.log('---') + + expect(response.status()).toBe(200) + expect(responseBody.data).not.toBeNull() + + // Strict Validation + expect(responseBody.data.floorName).toBe(floorName) + expect(responseBody.data.unitNumber).toBe(unitNumber) + expect(responseBody.data.deviceName).toBe(deviceName) + expect(responseBody.data.roomName).toBe(deviceRoom) + expect(responseBody.data.deviceType).toBe(deviceType) + expect(responseBody.data.code).toBe('S') + expect(responseBody.data.towerNumber).toBe(towerNumber) + expect(responseBody.data).toHaveProperty('payload') + }) + } + } + }) +}) diff --git a/tests/command-api.spec.ts b/tests/command-api.spec.ts new file mode 100644 index 0000000..ac8e17e --- /dev/null +++ b/tests/command-api.spec.ts @@ -0,0 +1,77 @@ +import { test, expect } from '@playwright/test' +import topics from '../topic.json' + +test.describe('Savy API Automation', () => { + + // Helper to determine payload + const getPayload = (deviceName: string) => { + if (deviceName === 'AC') return 'AC=On' + if (deviceName === 'BL') return 'Bind=Open' + if (deviceName === 'DL') return 'Doorlock=Lock' + return null + } + + test.describe('1. Command API Tests', () => { + for (const item of topics) { + const { towerNumber, floorName, unitNumber, deviceName, deviceRoom, deviceType } = item + const payload = getPayload(deviceName) + + if (payload) { + const topic = `SAVY/${floorName}_${unitNumber}-${deviceName}-${deviceRoom}-${deviceType}-C-${towerNumber}` + + test(`Send command for ${deviceName} - ${topic}`, async ({ request }) => { + const requestData = { topic, payload } + + console.log(`[Command] Request: ${JSON.stringify(requestData, null, 2)}`) + + const response = await request.post('http://savy.vegacloud.id/command', { + headers: { + 'Content-Type': 'application/json', + 'Authorization': 'Basic e3thdXRodXNlckhUVFB9fTp7e2F1dGhwd2RIVFRQfX0=', + }, + data: requestData + }) + + const responseBody = await response.json() + console.log(`[Command] Response Status: ${response.status()}`) + console.log(`[Command] Response Body: ${JSON.stringify(responseBody, null, 2)}`) + console.log('---') + + expect(response.status()).toBe(200) + }) + } + } + }) + + test.describe('2. State Reply API Tests', () => { + for (const item of topics) { + const { towerNumber, floorName, unitNumber, deviceName, deviceRoom, deviceType } = item + const payload = getPayload(deviceName) + + if (payload) { + const topic = `SAVY/${floorName}_${unitNumber}-${deviceName}-${deviceRoom}-${deviceType}-S-${towerNumber}` + + test(`Check state for ${deviceName} - ${topic}`, async ({ request }) => { + const requestData = { topic } + + console.log(`[State Reply] Request: ${JSON.stringify(requestData, null, 2)}`) + + const response = await request.post('http://savy.vegacloud.id/state-reply', { + headers: { + 'Content-Type': 'application/json' + }, + data: requestData + }) + + const responseBody = await response.json() + console.log(`[State Reply] Response Status: ${response.status()}`) + console.log(`[State Reply] Response Body: ${JSON.stringify(responseBody, null, 2)}`) + console.log('---') + + expect(response.status()).toBe(200) + expect(responseBody.data).not.toBeNull() + }) + } + } + }) +}) diff --git a/tests/example.spec.ts b/tests/example.spec.ts new file mode 100644 index 0000000..54a906a --- /dev/null +++ b/tests/example.spec.ts @@ -0,0 +1,18 @@ +import { test, expect } from '@playwright/test'; + +test('has title', async ({ page }) => { + await page.goto('https://playwright.dev/'); + + // Expect a title "to contain" a substring. + await expect(page).toHaveTitle(/Playwright/); +}); + +test('get started link', async ({ page }) => { + await page.goto('https://playwright.dev/'); + + // Click the get started link. + await page.getByRole('link', { name: 'Get started' }).click(); + + // Expects page to have a heading with the name of Installation. + await expect(page.getByRole('heading', { name: 'Installation' })).toBeVisible(); +}); diff --git a/topic.json b/topic.json new file mode 100644 index 0000000..6dcd28e --- /dev/null +++ b/topic.json @@ -0,0 +1,154 @@ +[ + { + "towerNumber": "T2", + "floorName": "L29", + "unitNumber": "05", + "deviceName": "L", + "deviceRoom": "LV", + "deviceType": "S" + }, + { + "towerNumber": "T2", + "floorName": "L29", + "unitNumber": "05", + "deviceName": "L", + "deviceRoom": "MS", + "deviceType": "S" + }, + { + "towerNumber": "T2", + "floorName": "L29", + "unitNumber": "05", + "deviceName": "L", + "deviceRoom": "BT", + "deviceType": "S" + }, + { + "towerNumber": "T2", + "floorName": "L29", + "unitNumber": "05", + "deviceName": "L", + "deviceRoom": "WIC", + "deviceType": "S" + }, + { + "towerNumber": "T2", + "floorName": "L29", + "unitNumber": "05", + "deviceName": "BL", + "deviceRoom": "LV", + "deviceType": "S" + }, + { + "towerNumber": "T2", + "floorName": "L29", + "unitNumber": "05", + "deviceName": "BL", + "deviceRoom": "MS", + "deviceType": "S" + }, + { + "towerNumber": "T2", + "floorName": "L29", + "unitNumber": "05", + "deviceName": "AC", + "deviceRoom": "LV", + "deviceType": "S" + }, + { + "towerNumber": "T2", + "floorName": "L29", + "unitNumber": "05", + "deviceName": "AC", + "deviceRoom": "LV", + "deviceType": "A" + }, + { + "towerNumber": "T2", + "floorName": "L29", + "unitNumber": "05", + "deviceName": "AC", + "deviceRoom": "BR1", + "deviceType": "S" + }, + { + "towerNumber": "T2", + "floorName": "L29", + "unitNumber": "05", + "deviceName": "AC", + "deviceRoom": "BR1", + "deviceType": "A" + }, + { + "towerNumber": "T2", + "floorName": "L29", + "unitNumber": "05", + "deviceName": "AC", + "deviceRoom": "BR2", + "deviceType": "S" + }, + { + "towerNumber": "T2", + "floorName": "L29", + "unitNumber": "05", + "deviceName": "AC", + "deviceRoom": "BR2", + "deviceType": "A" + }, + { + "towerNumber": "T2", + "floorName": "L29", + "unitNumber": "05", + "deviceName": "AC", + "deviceRoom": "MS", + "deviceType": "S" + }, + { + "towerNumber": "T2", + "floorName": "L29", + "unitNumber": "05", + "deviceName": "AC", + "deviceRoom": "MS", + "deviceType": "A" + }, + { + "towerNumber": "T2", + "floorName": "L29", + "unitNumber": "05", + "deviceName": "FT1", + "deviceRoom": "LV", + "deviceType": "A" + }, + { + "towerNumber": "T2", + "floorName": "L29", + "unitNumber": "05", + "deviceName": "FT2", + "deviceRoom": "LV", + "deviceType": "S" + }, + { + "towerNumber": "T2", + "floorName": "L29", + "unitNumber": "05", + "deviceName": "PM25", + "deviceRoom": "LV", + "deviceType": "S" + }, + { + "towerNumber": "T2", + "floorName": "L29", + "unitNumber": "05", + "deviceName": "DL", + "deviceRoom": "KN", + "deviceType": "S" + }, + { + "towerNumber": "T2", + "floorName": "L29", + "unitNumber": "05", + "deviceName": "KC", + "deviceRoom": "KN", + "deviceType": "S" + } +] \ No newline at end of file