Bring assertion/getter methods that mirror Symfony's own test API into the matching module traits (assert*/get* family, per the naming convention): - BrowserAssertionsTrait: assertBrowserHistoryIsOnFirstPage / assertBrowserHistoryIsNotOnFirstPage / assertBrowserHistoryIsOnLastPage / assertBrowserHistoryIsNotOnLastPage (wrap symfony/browser-kit constraints) - DomCrawlerAssertionsTrait: assertSelectorCount, assertAnySelectorTextContains, assertAnySelectorTextSame, assertAnySelectorTextNotContains - MailerAssertionsTrait: getMailerEvents, getMailerMessages, getMailerMessage - MimeAssertionsTrait: assertEmailAddressNotContains, assertEmailSubjectContains, assertEmailSubjectNotContains Each method is guarded for the Symfony component version that introduced the underlying constraint. Unit tests added for every method.
Draft
This was referenced
Jun 23, 2026Merged
Merged
Merged
Merged
TavoNiievez added a commit to Codeception/symfony-module-tests that referenced this pull request
Jun 23, 2026Covers the assertion/getter methods added in Codeception/module-symfony#240 that are available on Symfony 5.4: - MailerCest: getMailerEvents, getMailerMessages, getMailerMessage - MimeCest: assertEmailAddressNotContains Other assertions are omitted on 5.4 (their underlying Symfony constraints are newer): assertSelectorCount / assertAnySelectorText* (dom-crawler 6.4), assertEmailSubject* (mime 6.2), assertBrowserHistoryIs* (browser-kit 7.4). Refreshes composer.lock.
TavoNiievez added a commit to Codeception/symfony-module-tests that referenced this pull request
Jun 23, 2026Covers the assertion/getter methods added in Codeception/module-symfony#240: - BrowserCest: assertBrowserHistoryIsOnFirstPage, assertBrowserHistoryIsNotOnFirstPage, assertBrowserHistoryIsOnLastPage - DomCrawlerCest: assertSelectorCount, assertAnySelectorTextContains, assertAnySelectorTextSame, assertAnySelectorTextNotContains - MailerCest: getMailerEvents, getMailerMessages, getMailerMessage - MimeCest: assertEmailAddressNotContains, assertEmailSubjectContains, assertEmailSubjectNotContains Refreshes composer.lock.
TavoNiievez added a commit to Codeception/symfony-module-tests that referenced this pull request
Jun 23, 2026Covers the assertion/getter methods added in Codeception/module-symfony#240: - BrowserCest: assertBrowserHistoryIsOnFirstPage, assertBrowserHistoryIsNotOnFirstPage, assertBrowserHistoryIsOnLastPage - DomCrawlerCest: assertSelectorCount, assertAnySelectorTextContains, assertAnySelectorTextSame, assertAnySelectorTextNotContains - MailerCest: getMailerEvents, getMailerMessages, getMailerMessage - MimeCest: assertEmailAddressNotContains, assertEmailSubjectContains, assertEmailSubjectNotContains Refreshes composer.lock.
TavoNiievez added a commit to Codeception/symfony-module-tests that referenced this pull request
Jun 23, 2026Covers the assertion/getter methods added in Codeception/module-symfony#240 that are available on Symfony 6.4: - DomCrawlerCest: assertSelectorCount, assertAnySelectorTextContains, assertAnySelectorTextSame, assertAnySelectorTextNotContains - MailerCest: getMailerEvents, getMailerMessages, getMailerMessage - MimeCest: assertEmailAddressNotContains, assertEmailSubjectContains, assertEmailSubjectNotContains Browser-history assertions are omitted: they require symfony/browser-kit >= 7.4. Refreshes composer.lock.
This was referenced
Jun 26, 2026Merged
Merged
Merged
Merged