mirror of
https://github.com/callstack/agent-device.git
synced 2026-09-14 20:06:34 +08:00
759f175332
* refactor: move touch commands to platform runtime * fix: require direct selector touch binding * fix: address touch runtime review * fix: classify maestro direct click guarantee * fix: distinguish Maestro direct selector dispatch
27 lines
1.2 KiB
TypeScript
27 lines
1.2 KiB
TypeScript
import type { ContractCoverageEntry } from './coverage-manifest.ts';
|
|
import { COORDINATE_COVERAGE } from './coordinate.coverage.ts';
|
|
import { MAESTRO_DIRECT_SELECTOR_COVERAGE } from './maestro-direct-selector.coverage.ts';
|
|
import { MAESTRO_FALLBACK_COVERAGE } from './maestro-fallback.coverage.ts';
|
|
import { NATIVE_REF_COVERAGE } from './native-ref.coverage.ts';
|
|
import { RUNTIME_REF_COVERAGE } from './runtime-ref.coverage.ts';
|
|
import { RUNTIME_SELECTOR_COVERAGE } from './runtime-selector.coverage.ts';
|
|
import { TARGET_DRAG_COVERAGE } from './target-drag.coverage.ts';
|
|
|
|
/**
|
|
* Static aggregation of every scenario file's coverage manifest (no dynamic
|
|
* globbing — a new scenario file must be added here, and the coverage gate in
|
|
* src/__tests__/contracts/interaction-contract-coverage.test.ts fails when an
|
|
* enforced matrix cell has no entry).
|
|
*/
|
|
export const CONTRACT_COVERAGE: readonly ContractCoverageEntry[] = [
|
|
...RUNTIME_SELECTOR_COVERAGE,
|
|
...RUNTIME_REF_COVERAGE,
|
|
...TARGET_DRAG_COVERAGE,
|
|
...NATIVE_REF_COVERAGE,
|
|
...COORDINATE_COVERAGE,
|
|
...MAESTRO_DIRECT_SELECTOR_COVERAGE,
|
|
...MAESTRO_FALLBACK_COVERAGE,
|
|
];
|
|
|
|
export type { ContractCoverageEntry } from './coverage-manifest.ts';
|