test: add tests for signals client

Signed-off-by: Heikki Hellgren <heikki.hellgren@op.fi>
This commit is contained in:
Heikki Hellgren
2023-12-05 10:40:48 +02:00
parent 8fbabdc2cb
commit db84649e81
8 changed files with 160 additions and 29 deletions
+1 -4
View File
@@ -23,10 +23,7 @@ export const signalsApiRef = createApiRef<SignalsApi>({
/** @public */
export type SignalsApi = {
subscribe(
onMessage: (message: JsonObject, topic?: string) => void,
topic: string,
): string;
subscribe(topic: string, onMessage: (message: JsonObject) => void): string;
unsubscribe(subscription: string): void;
};
@@ -27,7 +27,7 @@ export const useSignalsApi = (
const [subscription, setSubscription] = useState<null | string>(null);
useEffect(() => {
if (!subscription) {
const sub = signals.subscribe(onMessage, topic);
const sub = signals.subscribe(topic, onMessage);
setSubscription(sub);
}
}, [subscription, signals, onMessage, topic]);