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: 109.420278 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: 92.156219 type: 'test' ... # Subtest: a grant in another business ok 2 - a grant in another business --- duration_ms: 64.042376 type: 'test' ... # Subtest: an expired grant ok 3 - an expired grant --- duration_ms: 46.110537 type: 'test' ... # Subtest: another user's grant ok 4 - another user's grant --- duration_ms: 55.140611 type: 'test' ... # Subtest: a sub in no file ok 5 - a sub in no file --- duration_ms: 98.591293 type: 'test' ... # Subtest: a file the loader refuses ok 6 - a file the loader refuses --- duration_ms: 121.289506 type: 'test' ... 1..6 ok 2 - R6 G2 a subject with no live grant in this business is refused subject-unknown --- duration_ms: 478.250572 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: 47.439106 type: 'test' ... # Subtest: subject removed ok 2 - subject removed --- duration_ms: 65.33328 type: 'test' ... # Subtest: grant expired ok 3 - grant expired --- duration_ms: 70.57336 type: 'test' ... # Subtest: file now refused ok 4 - file now refused --- duration_ms: 52.579125 type: 'test' ... 1..4 ok 3 - R6 G3 a revoke counts on the next request: 401 and the session is gone --- duration_ms: 236.514118 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: 68.104497 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: 73.362804 type: 'test' ... # Subtest: R6 G9 a user chat sends only the plugins read over the owner transport not ok 6 - R6 G9 a user chat sends only the plugins read over the owner transport --- duration_ms: 59.549676 type: 'test' location: '/mnt/storage/scratch/launchpad-r294/wt/packages/webui/tests/granted-user.test.mjs:279:1' failureType: 'testCodeFailure' error: |- Expected values to be strictly deep-equal: + actual - expected [ 'plugins', + { + sub: 'alice-sub' + } - {} ] code: 'ERR_ASSERTION' name: 'AssertionError' expected: 0: 'plugins' 1: actual: 0: 'plugins' 1: sub: 'alice-sub' operator: 'deepStrictEqual' stack: |- TestContext. (file:///mnt/storage/scratch/launchpad-r294/wt/packages/webui/tests/granted-user.test.mjs:297:46) 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 G6 the user page holds the notice word for word ok 7 - R6 G6 the user page holds the notice word for word --- duration_ms: 64.639126 type: 'test' ... # Subtest: R6 G7 the hub label and plain peer links render from config on both pages ok 8 - R6 G7 the hub label and plain peer links render from config on both pages --- duration_ms: 754.648348 type: 'test' ... # 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: 44.114514 type: 'test' ... 1..9 # tests 19 # suites 0 # pass 18 # fail 1 # cancelled 0 # skipped 0 # todo 0 # duration_ms 2018.907276 # stderr