@instructure/ui-test-utils
Version:
A UI testing library made by Instructure Inc.
51 lines • 2.93 kB
TypeScript
import { locator } from '@instructure/ui-test-locator';
import { accessible, parseQueryArguments, findWithLabel, findWithText, findWithTitle, findByQuery, findAllByQuery, matchesSelector, querySelectorAll, querySelector, firstOrNull, wrapQueryResult, find, findAll, findAllFrames, findFrame, debug } from '@instructure/ui-test-queries';
import { mount, unmount, stub, spy, viewport, match } from '@instructure/ui-test-sandbox';
import type { SinonStub, SinonSpy, SinonSandbox } from '@instructure/ui-test-sandbox';
import './utils/shims';
import { waitForExpect } from './utils/waitForExpect';
import { expect } from './utils/expect';
import { generateA11yTests } from './utils/generateA11yTests';
import { generateComponentExamples, StoryConfig, Example, ExamplesPage } from './utils/generateComponentExamples';
import { generatePropCombinations } from './utils/generatePropCombinations';
declare global {
export namespace Chai {
interface Assertion {
readonly contain: Assertion;
exactly(expected: number): Assertion;
text(expected: string): void;
className(expected: string): void;
descendants(expected: string): void;
children(expected: string): void;
ancestors(expected: string): void;
parents(expected: string): void;
attribute(expectedAttribute: string, expectedAttributeValue?: string): void;
style(expected: string, expectedAttributeValue?: string | number): void;
bounds(expected: string, expectedAttributeValue?: string | number): void;
tagName(expected: string): void;
id(expected: string): void;
visible(): boolean;
clickable(): boolean;
focus(): boolean;
focused(): boolean;
focusable(): boolean;
tabbable(): boolean;
checked(): boolean;
selected(): boolean;
disabled(): boolean;
enabled(): boolean;
readonly(): boolean;
accessible(): boolean;
role(expected: string): void;
title(expected: string): void;
value(expected: string): void;
label(expected: string): void;
}
}
}
export type { StoryConfig, Example, ExamplesPage, SinonStub, SinonSpy, SinonSandbox };
declare const within: typeof wrapQueryResult;
declare const wrap: typeof wrapQueryResult;
declare const wait: typeof waitForExpect;
export { generateComponentExamples, generatePropCombinations, generateA11yTests, viewport, accessible, parseQueryArguments, findWithLabel, findWithText, findWithTitle, findByQuery, findAllByQuery, matchesSelector, querySelectorAll, querySelector, locator, firstOrNull, within, wrapQueryResult, wrap, waitForExpect, wait, expect, mount, unmount, stub, spy, match, find, findAll, findAllFrames, findFrame, debug };
//# sourceMappingURL=index.d.ts.map