- tests/behat/behat_theme_adaptable_behat_auth.php duplicated the pat… #31
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
…tern /^I log out$/ which Behat doesn't like. As it turns out, this isn't required as the core step definition works.
tests/behat/core_auth/behat_theme_adaptable_behat_core_auth.php is not how you extending existing Behat steps. https://moodledev.io/general/development/tools/behat/writing#override-behat-core-context-for-theme-suite describes how to do this. Regardless, ss it turns out, this isn't required as the core step definition works.
Changes to behat_theme_adaptable_behat_navigation.php and behat_theme_adaptable_behat_permissions.php are required because they define duplicate step definition patters which is not something Behat likes. If you take a look at Moodle's \behat_theme_boost_behat_navigation::i_should_see_is_active_in_navigation, they provide an example of how to deal with this.
blacklist.json excludes behat_theme_boost_behat_navigation from the list of contexts for the adaptable suite which gets built when you init Behat. For reference, /var/www/behatdata/behatrun/behat/behat.yml should be referred to to better understand why gets configured when Behat is initialized.
navigation.feature is a simple Behat test which logs in and out as admin both with javascript enabled and not.