style: format remote-control tests with prettier
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -50,14 +50,20 @@ describe('remote-control', () => {
|
|||||||
stdoutFileContent = '';
|
stdoutFileContent = '';
|
||||||
|
|
||||||
// Default fs mocks
|
// Default fs mocks
|
||||||
mkdirSyncSpy = vi.spyOn(fs, 'mkdirSync').mockImplementation(() => undefined as any);
|
mkdirSyncSpy = vi
|
||||||
writeFileSyncSpy = vi.spyOn(fs, 'writeFileSync').mockImplementation(() => {});
|
.spyOn(fs, 'mkdirSync')
|
||||||
|
.mockImplementation(() => undefined as any);
|
||||||
|
writeFileSyncSpy = vi
|
||||||
|
.spyOn(fs, 'writeFileSync')
|
||||||
|
.mockImplementation(() => {});
|
||||||
unlinkSyncSpy = vi.spyOn(fs, 'unlinkSync').mockImplementation(() => {});
|
unlinkSyncSpy = vi.spyOn(fs, 'unlinkSync').mockImplementation(() => {});
|
||||||
openSyncSpy = vi.spyOn(fs, 'openSync').mockReturnValue(42 as any);
|
openSyncSpy = vi.spyOn(fs, 'openSync').mockReturnValue(42 as any);
|
||||||
closeSyncSpy = vi.spyOn(fs, 'closeSync').mockImplementation(() => {});
|
closeSyncSpy = vi.spyOn(fs, 'closeSync').mockImplementation(() => {});
|
||||||
|
|
||||||
// readFileSync: return stdoutFileContent for the stdout file, state file, etc.
|
// readFileSync: return stdoutFileContent for the stdout file, state file, etc.
|
||||||
readFileSyncSpy = vi.spyOn(fs, 'readFileSync').mockImplementation(((p: string) => {
|
readFileSyncSpy = vi.spyOn(fs, 'readFileSync').mockImplementation(((
|
||||||
|
p: string,
|
||||||
|
) => {
|
||||||
if (p.endsWith('remote-control.stdout')) return stdoutFileContent;
|
if (p.endsWith('remote-control.stdout')) return stdoutFileContent;
|
||||||
if (p.endsWith('remote-control.json')) {
|
if (p.endsWith('remote-control.json')) {
|
||||||
throw Object.assign(new Error('ENOENT'), { code: 'ENOENT' });
|
throw Object.assign(new Error('ENOENT'), { code: 'ENOENT' });
|
||||||
@@ -79,7 +85,8 @@ describe('remote-control', () => {
|
|||||||
spawnMock.mockReturnValue(proc);
|
spawnMock.mockReturnValue(proc);
|
||||||
|
|
||||||
// Simulate URL appearing in stdout file on first poll
|
// Simulate URL appearing in stdout file on first poll
|
||||||
stdoutFileContent = 'Session URL: https://claude.ai/code?bridge=env_abc123\n';
|
stdoutFileContent =
|
||||||
|
'Session URL: https://claude.ai/code?bridge=env_abc123\n';
|
||||||
vi.spyOn(process, 'kill').mockImplementation((() => true) as any);
|
vi.spyOn(process, 'kill').mockImplementation((() => true) as any);
|
||||||
|
|
||||||
const result = await startRemoteControl('user1', 'tg:123', '/project');
|
const result = await startRemoteControl('user1', 'tg:123', '/project');
|
||||||
@@ -162,7 +169,9 @@ describe('remote-control', () => {
|
|||||||
spawnMock.mockReturnValueOnce(proc1).mockReturnValueOnce(proc2);
|
spawnMock.mockReturnValueOnce(proc1).mockReturnValueOnce(proc2);
|
||||||
|
|
||||||
// First start: process alive, URL found
|
// First start: process alive, URL found
|
||||||
const killSpy = vi.spyOn(process, 'kill').mockImplementation((() => true) as any);
|
const killSpy = vi
|
||||||
|
.spyOn(process, 'kill')
|
||||||
|
.mockImplementation((() => true) as any);
|
||||||
stdoutFileContent = 'https://claude.ai/code?bridge=env_first\n';
|
stdoutFileContent = 'https://claude.ai/code?bridge=env_first\n';
|
||||||
await startRemoteControl('user1', 'tg:123', '/project');
|
await startRemoteControl('user1', 'tg:123', '/project');
|
||||||
|
|
||||||
@@ -244,7 +253,9 @@ describe('remote-control', () => {
|
|||||||
const proc = createMockProcess(55555);
|
const proc = createMockProcess(55555);
|
||||||
spawnMock.mockReturnValue(proc);
|
spawnMock.mockReturnValue(proc);
|
||||||
stdoutFileContent = 'https://claude.ai/code?bridge=env_stop\n';
|
stdoutFileContent = 'https://claude.ai/code?bridge=env_stop\n';
|
||||||
const killSpy = vi.spyOn(process, 'kill').mockImplementation((() => true) as any);
|
const killSpy = vi
|
||||||
|
.spyOn(process, 'kill')
|
||||||
|
.mockImplementation((() => true) as any);
|
||||||
|
|
||||||
await startRemoteControl('user1', 'tg:123', '/project');
|
await startRemoteControl('user1', 'tg:123', '/project');
|
||||||
|
|
||||||
@@ -342,7 +353,9 @@ describe('remote-control', () => {
|
|||||||
if (p.endsWith('remote-control.json')) return JSON.stringify(session);
|
if (p.endsWith('remote-control.json')) return JSON.stringify(session);
|
||||||
return '';
|
return '';
|
||||||
}) as any);
|
}) as any);
|
||||||
const killSpy = vi.spyOn(process, 'kill').mockImplementation((() => true) as any);
|
const killSpy = vi
|
||||||
|
.spyOn(process, 'kill')
|
||||||
|
.mockImplementation((() => true) as any);
|
||||||
|
|
||||||
restoreRemoteControl();
|
restoreRemoteControl();
|
||||||
expect(getActiveSession()).not.toBeNull();
|
expect(getActiveSession()).not.toBeNull();
|
||||||
@@ -370,13 +383,15 @@ describe('remote-control', () => {
|
|||||||
|
|
||||||
restoreRemoteControl();
|
restoreRemoteControl();
|
||||||
|
|
||||||
return startRemoteControl('user2', 'tg:456', '/project').then((result) => {
|
return startRemoteControl('user2', 'tg:456', '/project').then(
|
||||||
|
(result) => {
|
||||||
expect(result).toEqual({
|
expect(result).toEqual({
|
||||||
ok: true,
|
ok: true,
|
||||||
url: 'https://claude.ai/code?bridge=env_restored',
|
url: 'https://claude.ai/code?bridge=env_restored',
|
||||||
});
|
});
|
||||||
expect(spawnMock).not.toHaveBeenCalled();
|
expect(spawnMock).not.toHaveBeenCalled();
|
||||||
});
|
},
|
||||||
|
);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user