---
id: TST-CRM-ACT-070
title: Activity query and history doubles
kind: unit
product_area: crm
module: activities-tasks
revision: 1
status: draft
source_sha:
  react-console: baf6dae382d6f41dce976c7f848667ccc37e076f
repository: react-console
files:
- components/activities/__tests__/activities-explorer-and-history.test.ts
implements:
- ATS-CRM-ACT-006-01
environment: mock
implementation_state: implemented
latest_result: not-run
latest_run_at: null
latest_run_ref: null
conformance: not-verified
estimated_minutes: 5
isolation: Per-test process or page fixtures with reset doubles.
evidence:
- react-console:components/activities/__tests__/activities-explorer-and-history.test.ts
- Static inspection only; no runtime result is imported.
- Dependencies and doubles are inspected in the pinned suite setup and imports.
assertion_evidence:
  provenance: test
  source: react-console:components/activities/__tests__/activities-explorer-and-history.test.ts
---

# Activity query and history doubles

## Verification Boundary

This suite checks console helpers, declarations or rendered controls using local test inputs.

## What This Suite Proves

The console query definition and activity-history double are checked for previous-month criteria, revision retention and history permission refusal.

The registered scenario bindings identify the assertion contributions this executable supplies. A compound scenario can require several suites.

## What It Does Not Prove

It does not prove CRM persistence, deployed query execution or browser-to-service behavior.

## Real Dependencies and Test Doubles

Console logic and the asserted components or declarations are real. Test fixtures provide record values, permissions and any substituted hooks or client responses; remote services do not execute.

## Must Not Be Doubled

The helper output, rendered permission guard or mutation decision under assertion remains real.
