kui-shell
Version:
This is the monorepo for Kui, the hybrid command-line/GUI electron-based Kubernetes tool
35 lines (34 loc) • 2.56 kB
TypeScript
import { Application } from 'spectron';
export declare const open: (app: Application) => Promise<Application>;
export declare const openWithFailure: (app: Application) => Promise<Application>;
export declare const fullscreen: (app: Application) => Promise<Application>;
export declare const closed: (app: Application) => Promise<void>;
export declare const fullyClosed: (app: Application) => Promise<Application>;
export declare const keyToClose: (app: Application) => Promise<void>;
export declare const sourceStruct: (expectedJSON: object) => (app: Application) => Promise<Application>;
export declare const sourceSubset: (expectedJSON: object) => (app: Application) => Promise<Application>;
export declare const source: (expectedSource: string) => (app: Application) => Promise<any>;
export declare const result: (expectedResult: object, failFast?: boolean) => (app: Application) => Promise<Application>;
export declare const resultSubset: (expectedResult: object, failFast?: boolean) => (app: Application) => Promise<Application>;
export declare const badge: (badge: string) => (app: Application) => Promise<Application>;
export declare const button: (button: {
mode: string;
label?: string;
}) => (app: Application) => Promise<Application>;
export declare const limit: (type: string, expectedValue: string | number) => (app: Application) => Promise<boolean>;
export declare const sequence: (A: string[]) => (app: Application) => Promise<boolean[]>;
export declare const mode: (expectedMode: string) => (app: Application) => Promise<Application>;
export declare const toolbarText: (expect: {
type: string;
text: string;
}) => (app: Application) => Promise<Application>;
export declare const name: (expectedName: string) => (app: Application) => Promise<Application>;
export declare const namespace: (expectedNamespace: string) => (app: Application) => Promise<Application>;
export declare const kind: (expectedKind: string) => (app: Application) => Promise<Application>;
export declare const modes: (expected: {
mode: string;
label?: string;
}[]) => (app: Application) => Promise<Application>;
export declare const textPlainContent: (content: string) => (app: Application) => Promise<Application>;
export declare const yaml: (content: object) => (app: Application) => Promise<Application>;
export declare const showing: (expectedName: string, expectedActivationId?: string, expectSubstringMatchOnName?: boolean, expectedPackageName?: string, expectType?: string, waitThisLong?: number) => (app: Application) => Promise<Application>;