mirror of
https://github.com/yaklang/yaklang-chrome-extension.git
synced 2026-09-26 21:21:53 +08:00
feat(authorization): test across ytray browser instances
This commit is contained in:
@@ -95,14 +95,6 @@ describe('extension request schemas', () => {
|
||||
action: 'authorization.engine.task',
|
||||
payload: { schema: 'authorization.unknown', payload: {} },
|
||||
})).toThrow('schema');
|
||||
expect(parseExtensionRequest({
|
||||
action: 'authorization.yakit.open',
|
||||
payload: { workspaceId: 'authorization-workspace-1' },
|
||||
}).action).toBe('authorization.yakit.open');
|
||||
expect(parseExtensionRequest({
|
||||
action: 'authorization.yakit.open',
|
||||
payload: { tabId: 12, mode: 'horizontal', targetDeviceId: 'device-b' },
|
||||
}).payload).toEqual({ tabId: 12, mode: 'horizontal', targetDeviceId: 'device-b' });
|
||||
expect(parseExtensionRequest({ action: 'authorization.yakit.instances' }).action)
|
||||
.toBe('authorization.yakit.instances');
|
||||
expect(parseExtensionRequest({
|
||||
|
||||
@@ -289,6 +289,9 @@ const payloadSchemas = {
|
||||
schema: v.picklist([
|
||||
'authorization.workspace.create',
|
||||
'authorization.workspace.inspect',
|
||||
'authorization.capture.start',
|
||||
'authorization.capture.status',
|
||||
'authorization.capture.stop',
|
||||
'authorization.baseline.candidates',
|
||||
'authorization.baseline.bind',
|
||||
'authorization.logical.bind',
|
||||
@@ -302,14 +305,6 @@ const payloadSchemas = {
|
||||
payload: v.record(v.string(), v.unknown()),
|
||||
timeoutMs: v.optional(v.pipe(v.number(), v.safeInteger(), v.minValue(5_000), v.maxValue(120_000))),
|
||||
}),
|
||||
'authorization.yakit.open': v.union([
|
||||
v.strictObject({ workspaceId: id }),
|
||||
v.strictObject({
|
||||
tabId,
|
||||
mode: v.optional(v.picklist(['horizontal', 'vertical'])),
|
||||
targetDeviceId: v.optional(id),
|
||||
}),
|
||||
]),
|
||||
'authorization.yakit.instances': noPayload,
|
||||
'proxy.save': proxyProfile,
|
||||
'proxy.delete': v.strictObject({ id }),
|
||||
|
||||
Reference in New Issue
Block a user