test(mobile): keep PTY write locks terminal-scoped

This commit is contained in:
Brennan Benson
2026-08-04 12:36:19 -07:00
parent 57a06d0669
commit 0a24423626
@@ -0,0 +1,20 @@
import { afterEach, describe, expect, it } from 'vitest'
import {
acquireMobileNativeChatTerminalWrite,
releaseMobileNativeChatTerminalWrite,
resetMobileNativeChatTerminalWritesForTests
} from './mobile-native-chat-terminal-write-lock'
describe('mobile-native-chat-terminal-write-lock', () => {
afterEach(resetMobileNativeChatTerminalWritesForTests)
it('allows composed writes on different terminals to proceed concurrently', () => {
expect(acquireMobileNativeChatTerminalWrite('terminal-a')).toBe(true)
expect(acquireMobileNativeChatTerminalWrite('terminal-b')).toBe(true)
expect(acquireMobileNativeChatTerminalWrite('terminal-a')).toBe(false)
releaseMobileNativeChatTerminalWrite('terminal-a')
releaseMobileNativeChatTerminalWrite('terminal-b')
})
})