galaxyproject / galaxyproject/foundry

Replace abstract summarize-nextflow scenarios with concrete pinned fixtures

Open
#534 0 comments 0 reactions 0 assignees View on GitHub
agent/implement
Dominant language
TypeScript
Stars
2
Forks
3
Avg merge
1d 22m
Merged PRs (30d)
63

Description

## Context

Review of #528 found that `content/molds/summarize-nextflow/scenarios.md` contains a mixture of pinned fixture paths and abstract descriptions such as “a synthetic tree,” “each pipeline,” or “any pipeline.” Scenario contracts should name materializable, reproducible fixtures.

## Work

- Review every scenario in `content/molds/summarize-nextflow/scenarios.md`.
- Replace abstract fixture descriptions with a concrete path pinned through `workflow-fixtures/fixtures.yaml` or a committed package-test fixture.
- Where no suitable fixture exists, add the smallest dedicated fixture first and name it explicitly in the scenario.
- Preserve or sharpen each expected result so it identifies observable fields and values.
- Verify the updated scenarios against the summarize-nextflow package tests and casts.

## Scope note

The three test-selection scenarios added by #528 are being made concrete in that PR. This issue covers the pre-existing scenario file comprehensively.

Raised from review comment: https://github.com/galaxyproject/foundry/pull/528#discussion_r4019502681

Contributor guide

No contributing guide indexed for this repository

Research direction

Review every scenario in content/molds/summarize-nextflow/scenarios.md alongside the mappings in workflow-fixtures/fixtures.yaml; start by running the summarize-nextflow package tests and casts. Replace abstract descriptions with pinned or committed fixtures, add a smallest dedicated fixture where necessary, and preserve expected observable fields and values.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
testing
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Clearly specified
Newbie friendliness
68/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.