Skip to content

Write E2E pipeline test (Campaign Claim 3.5) #18

@Polichinel

Description

@Polichinel

Context

The falsification campaign (Claim 3.5, FALSIFIED) confirmed that no end-to-end pipeline test exists. The full pipeline (read → transform → validate → save) is never tested as an integrated unit.

Blocker

views-pipeline-core is not installed in the test environment. UNFAOPostProcessorManager inherits from PostprocessorManager and ForecastingModelManager — both require views-pipeline-core.

Requirements

When views-pipeline-core is available:

  1. Create a test that mocks ViewsDataLoader and Appwrite DatastoreModule
  2. Exercise the full pipeline: _read() → _transform() → _validate() → _save()
  3. Verify the output parquet has all 9 metadata columns, non-null
  4. Verify upload metadata includes the enrichment_description timestamp

Risk Register

C-03 (Tier 3, test coverage gaps). Campaign Claim 3.5.
Test stub: tests/test_falsification_campaign_3_5.py

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions