feat(companion): forward dispose close params on platform clients
This commit is contained in:
@@ -210,6 +210,15 @@ describe('platform companion clients', () => {
|
||||
expect(mock.dispose).toHaveBeenCalledOnce();
|
||||
});
|
||||
|
||||
it('platform dispose forwards close code and reason', async () => {
|
||||
const mock = createRuntimeMock();
|
||||
const client = new AndroidCompanionClient({ runtime: mock.runtime, nodeId: 'android-node' });
|
||||
|
||||
client.dispose(4000, 'shutdown');
|
||||
|
||||
expect(mock.dispose).toHaveBeenCalledWith(4000, 'shutdown');
|
||||
});
|
||||
|
||||
it('platform connected getter forwards to runtime connected state', async () => {
|
||||
const mock = createRuntimeMock();
|
||||
const client = new MacOSCompanionClient({ runtime: mock.runtime, nodeId: 'mac-node' });
|
||||
|
||||
@@ -109,8 +109,8 @@ export class MacOSCompanionClient {
|
||||
this.runtime.disconnect();
|
||||
}
|
||||
|
||||
dispose(): void {
|
||||
this.runtime.dispose();
|
||||
dispose(code?: number, reason?: string): void {
|
||||
this.runtime.dispose(code, reason);
|
||||
}
|
||||
|
||||
register(): Promise<NodeRegisterResult> {
|
||||
@@ -351,8 +351,8 @@ export class IOSCompanionClient {
|
||||
this.runtime.disconnect();
|
||||
}
|
||||
|
||||
dispose(): void {
|
||||
this.runtime.dispose();
|
||||
dispose(code?: number, reason?: string): void {
|
||||
this.runtime.dispose(code, reason);
|
||||
}
|
||||
|
||||
register(): Promise<NodeRegisterResult> {
|
||||
@@ -593,8 +593,8 @@ export class AndroidCompanionClient {
|
||||
this.runtime.disconnect();
|
||||
}
|
||||
|
||||
dispose(): void {
|
||||
this.runtime.dispose();
|
||||
dispose(code?: number, reason?: string): void {
|
||||
this.runtime.dispose(code, reason);
|
||||
}
|
||||
|
||||
register(): Promise<NodeRegisterResult> {
|
||||
|
||||
Reference in New Issue
Block a user