TAP version 13 # Subtest: R6 G1 a granted user signs in, gets the user page and reaches the broker as itself ok 1 - R6 G1 a granted user signs in, gets the user page and reaches the broker as itself --- duration_ms: 99.908034 type: 'test' ... # Subtest: R6 G2 a subject with no live grant in this business is refused subject-unknown # Subtest: a listed user with no grant ok 1 - a listed user with no grant --- duration_ms: 38.222854 type: 'test' ... # Subtest: a grant in another business ok 2 - a grant in another business --- duration_ms: 35.871094 type: 'test' ... # Subtest: an expired grant ok 3 - an expired grant --- duration_ms: 62.921189 type: 'test' ... # Subtest: another user's grant ok 4 - another user's grant --- duration_ms: 48.162704 type: 'test' ... # Subtest: a sub in no file ok 5 - a sub in no file --- duration_ms: 49.598628 type: 'test' ... # Subtest: a file the loader refuses ok 6 - a file the loader refuses --- duration_ms: 41.671478 type: 'test' ... 1..6 ok 2 - R6 G2 a subject with no live grant in this business is refused subject-unknown --- duration_ms: 277.403073 type: 'test' ... # Subtest: R6 G3 a revoke counts on the next request: 401 and the session is gone # Subtest: grant removed ok 1 - grant removed --- duration_ms: 63.714717 type: 'test' ... # Subtest: subject removed ok 2 - subject removed --- duration_ms: 46.793543 type: 'test' ... # Subtest: grant expired ok 3 - grant expired --- duration_ms: 103.148596 type: 'test' ... # Subtest: file now refused ok 4 - file now refused --- duration_ms: 62.737012 type: 'test' ... 1..4 ok 3 - R6 G3 a revoke counts on the next request: 401 and the session is gone --- duration_ms: 276.979306 type: 'test' ... # Subtest: R6 G4 every owner route answers 403 owner-only before any bus call ok 4 - R6 G4 every owner route answers 403 owner-only before any bus call --- duration_ms: 50.94161 type: 'test' ... # Subtest: R6 G5 the bus refuses every owner verb over the user transport on its own ok 5 - R6 G5 the bus refuses every owner verb over the user transport on its own --- duration_ms: 139.368171 type: 'test' ... # Subtest: R6 G9 a user chat sends only the plugins read over the owner transport ok 6 - R6 G9 a user chat sends only the plugins read over the owner transport --- duration_ms: 69.328685 type: 'test' ... # Subtest: R6 G6 the user page holds the notice word for word not ok 7 - R6 G6 the user page holds the notice word for word --- duration_ms: 1.0549 type: 'test' location: '/mnt/storage/scratch/launchpad-r294/wt/packages/webui/tests/granted-user.test.mjs:306:1' failureType: 'testCodeFailure' error: |- Expected values to be strictly equal: + actual - expected + "The business owner sees your thread's agent's decisions, inbox entries, claims, tasks and project files, but not your replies." - "The business owner sees your thread's agent's decisions, inbox entries, claims, tasks and project files, but not your messages." code: 'ERR_ASSERTION' name: 'AssertionError' expected: "The business owner sees your thread's agent's decisions, inbox entries, claims, tasks and project files, but not your messages." actual: "The business owner sees your thread's agent's decisions, inbox entries, claims, tasks and project files, but not your replies." operator: 'strictEqual' stack: |- TestContext. (file:///mnt/storage/scratch/launchpad-r294/wt/packages/webui/tests/granted-user.test.mjs:310:10) Test.runInAsyncScope (node:async_hooks:226:14) Test.run (node:internal/test_runner/test:1402:25) Test.processPendingSubtests (node:internal/test_runner/test:974:18) Test.postRun (node:internal/test_runner/test:1542:19) Test.run (node:internal/test_runner/test:1467:12) process.processTicksAndRejections (node:internal/process/task_queues:104:5) async Test.processPendingSubtests (node:internal/test_runner/test:974:7) ... # Subtest: R6 G7 the hub label and plain peer links render from config on both pages not ok 8 - R6 G7 the hub label and plain peer links render from config on both pages --- duration_ms: 659.67841 type: 'test' location: '/mnt/storage/scratch/launchpad-r294/wt/packages/webui/tests/granted-user.test.mjs:333:1' failureType: 'testCodeFailure' error: |- Expected values to be strictly equal: + actual - expected + "The business owner sees your thread's agent's decisions, inbox entries, claims, tasks and project files, but not your replies." - "The business owner sees your thread's agent's decisions, inbox entries, claims, tasks and project files, but not your messages." code: 'ERR_ASSERTION' name: 'AssertionError' expected: "The business owner sees your thread's agent's decisions, inbox entries, claims, tasks and project files, but not your messages." actual: "The business owner sees your thread's agent's decisions, inbox entries, claims, tasks and project files, but not your replies." operator: 'strictEqual' stack: |- TestContext. (file:///mnt/storage/scratch/launchpad-r294/wt/packages/webui/tests/granted-user.test.mjs:352:10) process.processTicksAndRejections (node:internal/process/task_queues:104:5) async Test.run (node:internal/test_runner/test:1409:7) async Test.processPendingSubtests (node:internal/test_runner/test:974:7) ... # Subtest: R6 G8 userCall spawns user-cli directly with the user nonce, no human nonce, and the user request ok 9 - R6 G8 userCall spawns user-cli directly with the user nonce, no human nonce, and the user request --- duration_ms: 39.006102 type: 'test' ... 1..9 # tests 19 # suites 0 # pass 17 # fail 2 # cancelled 0 # skipped 0 # todo 0 # duration_ms 1740.402277 # stderr