a-ghorbani--pocketpal-ai
29 行
643 B
TypeScript
29 行
643 B
TypeScript
/**
|
|
* Mock DeepLinkStore for testing
|
|
*/
|
|
|
|
import type {HubRunRequest} from '../../src/services/hubRunLink';
|
|
|
|
export class DeepLinkStore {
|
|
pendingMessage: string | null = null;
|
|
pendingHubRun: HubRunRequest | null = null;
|
|
|
|
setPendingMessage = jest.fn((message: string | null) => {
|
|
this.pendingMessage = message;
|
|
});
|
|
|
|
clearPendingMessage = jest.fn(() => {
|
|
this.pendingMessage = null;
|
|
});
|
|
|
|
setPendingHubRun = jest.fn((request: HubRunRequest | null) => {
|
|
this.pendingHubRun = request;
|
|
});
|
|
|
|
clearPendingHubRun = jest.fn(() => {
|
|
this.pendingHubRun = null;
|
|
});
|
|
}
|
|
|
|
export const deepLinkStore = new DeepLinkStore();
|