flagpole
Version:
Simple and fast DOM integration, headless or headful browser, and REST API testing framework.
49 lines (48 loc) • 1.85 kB
TypeScript
import { iLogItem, iConsoleLine, iAssertionResult } from '../interfaces';
import { LogItemType } from '../enums';
import { LogItem } from './logitem';
export declare abstract class AssertionResult extends LogItem implements iLogItem, iAssertionResult {
readonly type: LogItemType;
abstract className: string;
abstract toConsole(): iConsoleLine[];
protected _rawDetails: any;
protected _sourceCode: any;
protected _highlight: string;
}
export declare class AssertionPass extends AssertionResult implements iLogItem {
readonly className: string;
get passed(): boolean;
constructor(message: string);
toConsole(): iConsoleLine[];
}
export declare class AssertionActionCompleted extends AssertionPass implements iLogItem {
protected _verb: string;
protected _noun: string;
constructor(verb: string, noun: string);
toConsole(): iConsoleLine[];
}
export declare class AssertionFail extends AssertionResult implements iLogItem {
readonly className: string;
get failed(): boolean;
constructor(message: string, errorDetails: any, sourceCode?: any, highlight?: string);
get isDetails(): boolean;
get sourceCode(): string;
get detailsMessage(): string;
toConsole(): iConsoleLine[];
}
export declare class AssertionFailOptional extends AssertionFail implements iLogItem {
readonly className: string;
get isOptional(): boolean;
toConsole(): iConsoleLine[];
}
export declare class AssertionFailWarning extends AssertionFail implements iLogItem {
readonly className: string;
get isOptional(): boolean;
toConsole(): iConsoleLine[];
}
export declare class AssertionActionFailed extends AssertionPass implements iLogItem {
protected _verb: string;
protected _noun: string;
constructor(verb: string, noun: string);
toConsole(): iConsoleLine[];
}