b14be97965
Hop-State: A_06FP8WHY25K99094H3X60A8 Hop-Proposal: R_06FP8WGCVDDG61H0VZ1XQJR Hop-Task: T_06FP8V5D2HSJG08NRN6VS3G Hop-Attempt: AT_06FP8V5D2KATGJNV2M2SGRR
15 lines
700 B
TypeScript
15 lines
700 B
TypeScript
import { describe, expect, it } from 'vitest';
|
|
import { renderStuffboxPopupResponse } from './popup-response';
|
|
|
|
describe('renderStuffboxPopupResponse', () => {
|
|
it('notifies the main tab without navigating the popup into Synapsis', () => {
|
|
const html = renderStuffboxPopupResponse('https://synapsis.example', true, 'Stuffbox connected.', 'attempt-123');
|
|
|
|
expect(html).toContain("new BroadcastChannel('synapsis:stuffbox')");
|
|
expect(html).toContain("localStorage.setItem('synapsis:stuffbox:result'");
|
|
expect(html).toContain('attempt-123');
|
|
expect(html).toContain('window.setTimeout(() => window.close(), 250)');
|
|
expect(html).not.toContain('window.location.replace');
|
|
});
|
|
});
|