mirror of
https://github.com/callstack/agent-device.git
synced 2026-09-14 20:06:34 +08:00
a13a6832ee
* feat: add selector-targeted drag gestures * fix: address drag gesture review feedback * fix: satisfy drag review quality gates * fix(android): lower drag trajectories piecewise * test(replay): validate drag fixture selectors * fix(ios): ignore full-viewport chrome containers * test(drag): prove destination on live devices
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 { DIRECT_IOS_SELECTOR_COVERAGE } from './direct-ios-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,
|
|
...DIRECT_IOS_SELECTOR_COVERAGE,
|
|
...MAESTRO_FALLBACK_COVERAGE,
|
|
];
|
|
|
|
export type { ContractCoverageEntry } from './coverage-manifest.ts';
|