flagpole
Version:
Simple and fast DOM integration, headless or headful browser, and REST API testing framework.
57 lines (56 loc) • 2.11 kB
TypeScript
import { iLogItem } from "../interfaces/ilog-item";
import { LogItem } from "./log-item";
import { iAssertionResult } from "../interfaces/iassertion-result";
import { iConsoleLine, LineType } from "../interfaces/iconsole-log";
export declare abstract class AssertionResult extends LogItem implements iLogItem, iAssertionResult {
abstract readonly type: LineType;
abstract className: string;
abstract toConsole(): iConsoleLine[];
protected _rawDetails: any;
protected _sourceCode: any;
protected _highlight: string;
}
export declare class AssertionPass extends AssertionResult implements iLogItem {
readonly type: LineType;
readonly className: string;
get passed(): boolean;
constructor(message: string);
toConsole(): iConsoleLine[];
}
export declare class AssertionActionCompleted extends AssertionPass {
readonly type: LineType;
protected _verb: string;
protected _noun: string;
constructor(verb: string, noun: string);
toConsole(): iConsoleLine[];
}
export declare class AssertionFail extends AssertionResult implements iLogItem {
readonly type: LineType;
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[];
toHtml(): string;
}
export declare class AssertionFailOptional extends AssertionFail implements iLogItem {
readonly type: LineType;
readonly className: string;
get isOptional(): boolean;
toConsole(): iConsoleLine[];
}
export declare class AssertionFailWarning extends AssertionFail implements iLogItem {
readonly type: LineType;
readonly className: string;
get isOptional(): boolean;
toConsole(): iConsoleLine[];
}
export declare class AssertionActionFailed extends AssertionPass implements iLogItem {
readonly type: LineType;
protected _verb: string;
protected _noun: string;
constructor(verb: string, noun: string);
toConsole(): iConsoleLine[];
}