UNPKG

magnitude-test

Version:

A TypeScript client for running automated UI tests through the Magnitude testing platform

74 lines (73 loc) 2.15 kB
import { RegisteredTest } from '@/discovery/types'; import { AllTestStates } from './types'; export declare const spinnerChars: string[]; export interface RenderSettings { showActions: boolean; } export declare let redrawScheduled: boolean; export declare let renderSettings: RenderSettings; export declare let timerInterval: NodeJS.Timeout | null; export declare let currentTestStates: AllTestStates; export declare let allRegisteredTests: RegisteredTest[]; export declare let currentModel: string; export declare let elapsedTimes: { [testId: string]: number; }; export declare let isFinished: boolean; export declare let spinnerFrame: number; export declare let lastOutputLineCount: number; export declare let isFirstDraw: boolean; /** * Resets all UI state to initial values */ export declare function resetState(): void; /** * Sets the redrawScheduled flag */ export declare function setRedrawScheduled(value: boolean): void; /** * Sets the lastOutputLineCount */ export declare function setLastOutputLineCount(count: number): void; /** * Sets the isFirstDraw flag */ export declare function setIsFirstDraw(value: boolean): void; /** * Sets the currentModel */ export declare function setCurrentModel(model: string): void; /** * Sets the allRegisteredTests */ export declare function setAllRegisteredTests(tests: RegisteredTest[]): void; /** * Sets the currentTestStates */ export declare function setCurrentTestStates(states: AllTestStates): void; /** * Sets the timerInterval */ export declare function setTimerInterval(interval: NodeJS.Timeout | null): void; /** * Sets the spinnerFrame */ export declare function setSpinnerFrame(frame: number): void; /** * Sets the elapsedTimes */ export declare function setElapsedTimes(times: { [testId: string]: number; }): void; /** * Updates a specific entry in the elapsedTimes map */ export declare function updateElapsedTime(testId: string, time: number): void; /** * Sets the isFinished flag */ export declare function setIsFinished(value: boolean): void; /** * Sets the renderSettings */ export declare function setRenderSettings(settings: RenderSettings): void;