Skip to content

Add functional tests for the new Symfony module assertions#63

Open
TavoNiievez wants to merge 3 commits into
Codeception:8.1from
TavoNiievez:dominant-assertions-8.1
Open

Add functional tests for the new Symfony module assertions#63
TavoNiievez wants to merge 3 commits into
Codeception:8.1from
TavoNiievez:dominant-assertions-8.1

Conversation

@TavoNiievez

@TavoNiievez TavoNiievez commented Jun 27, 2026

Copy link
Copy Markdown
Member

Functional coverage for the new assertions added in codeception/module-symfony (assertSessionHasFlashMessage, the console ExecutionResult assertions, mockService/unmockService, seeNumQueriesIsLessThan/dontSeeDuplicateQueries, and the Messenger in-memory transport assertions).

Adds the matching app fixtures:

  • a flash-and-redirect controller (/flash) for assertSessionHasFlashMessage;
  • a ResultCommand exercising success / failure / invalid / stderr for runCommand() + assertCommand* (Symfony 8.1+ only, hence on this branch);
  • a Greeting service + /greeting page swapped via mockService;
  • a query-heavy /run-queries page for the Doctrine query-count assertions;
  • an in-memory async transport with SendWelcomeMessage routed to it for the Messenger transport assertions.

This PR exercises code that is not released yet (module PR TavoNiievez/module-symfony#163), so it is expected to stay red until that change is merged and tagged.

A flash-and-redirect controller (assertSessionHasFlashMessage), a Greeting
service swapped via mockService, a query-heavy page for the Doctrine query-count
assertions, and an in-memory 'async' transport with SendWelcomeMessage routed to
it for the Messenger transport assertions.
Cover assertSessionHasFlashMessage, mockService, seeNumQueriesIsLessThan,
dontSeeDuplicateQueries, and the Messenger in-memory transport assertions
(grab/seeContains/seeQueueCount/consume).
runCommand() and assertCommandIsSuccessful/Failed/IsInvalid/ResultEquals are
Symfony 8.1+ only, so they are covered on this branch.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant