All files / redis-smq-monitor-app/tests/common monitor-server.ts

100% Statements 11/11
100% Branches 2/2
100% Functions 2/2
100% Lines 11/11

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1957x 57x   57x   57x 33x 33x 33x       57x 57x 33x 33x      
import { MonitorServer } from '../..';
import { monitorConfig } from './config';
 
let monitorServer: MonitorServer | null = null;
 
export async function startMonitorServer(): Promise<void> {
  if (!monitorServer) {
    monitorServer = MonitorServer.createInstance(monitorConfig);
    await monitorServer.listen();
  }
}
 
export async function stopMonitorServer(): Promise<void> {
  if (monitorServer) {
    await monitorServer.quit();
    monitorServer = null;
  }
}