Fix tag acceptance tests after #16682
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
This commit is contained in:
parent
972279d31b
commit
4293ede565
|
@ -31,7 +31,7 @@ Feature: app-files-tags
|
||||||
Scenario: create tags using the Administration settings
|
Scenario: create tags using the Administration settings
|
||||||
Given I am logged in as the admin
|
Given I am logged in as the admin
|
||||||
And I visit the settings page
|
And I visit the settings page
|
||||||
And I open the "Tag management" section
|
And I open the "Workflows" section of the "Administration" group
|
||||||
# The "create" button does nothing before JavaScript was initialized, and
|
# The "create" button does nothing before JavaScript was initialized, and
|
||||||
# the only way to detect that is waiting for the button to select tags to be
|
# the only way to detect that is waiting for the button to select tags to be
|
||||||
# shown.
|
# shown.
|
||||||
|
@ -42,7 +42,7 @@ Feature: app-files-tags
|
||||||
# Scenario: add tags using the dropdown in the details view
|
# Scenario: add tags using the dropdown in the details view
|
||||||
# Given I am logged in as the admin
|
# Given I am logged in as the admin
|
||||||
# And I visit the settings page
|
# And I visit the settings page
|
||||||
# And I open the "Tag management" section
|
# And I open the "Workflows" section of the "Administration" group
|
||||||
# # The "create" button does nothing before JavaScript was initialized, and
|
# # The "create" button does nothing before JavaScript was initialized, and
|
||||||
# # the only way to detect that is waiting for the button to select tags to be
|
# # the only way to detect that is waiting for the button to select tags to be
|
||||||
# # shown.
|
# # shown.
|
||||||
|
@ -70,7 +70,7 @@ Feature: app-files-tags
|
||||||
# Scenario: remove tags using the dropdown in the details view
|
# Scenario: remove tags using the dropdown in the details view
|
||||||
# Given I am logged in as the admin
|
# Given I am logged in as the admin
|
||||||
# And I visit the settings page
|
# And I visit the settings page
|
||||||
# And I open the "Tag management" section
|
# And I open the "Workflows" section of the "Administration" group
|
||||||
# # The "create" button does nothing before JavaScript was initialized, and
|
# # The "create" button does nothing before JavaScript was initialized, and
|
||||||
# # the only way to detect that is waiting for the button to select tags to be
|
# # the only way to detect that is waiting for the button to select tags to be
|
||||||
# # shown.
|
# # shown.
|
||||||
|
|
|
@ -45,6 +45,15 @@ class AppNavigationContext implements Context, ActorAwareInterface {
|
||||||
describedAs($sectionText . " section item in App Navigation");
|
describedAs($sectionText . " section item in App Navigation");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return Locator
|
||||||
|
*/
|
||||||
|
public static function appNavigationSectionItemInFor($caption, $sectionText) {
|
||||||
|
return Locator::forThe()->xpath("//li[normalize-space() = '$caption']/following-sibling::li/a[normalize-space() = '$sectionText']/..")->
|
||||||
|
descendantOf(self::appNavigation())->
|
||||||
|
describedAs($sectionText . " section item of the $caption group in App Navigation");
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return Locator
|
* @return Locator
|
||||||
*/
|
*/
|
||||||
|
@ -79,6 +88,13 @@ class AppNavigationContext implements Context, ActorAwareInterface {
|
||||||
$this->actor->find(self::appNavigationSectionItemFor($section), 10)->click();
|
$this->actor->find(self::appNavigationSectionItemFor($section), 10)->click();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Given I open the :section section of the :caption group
|
||||||
|
*/
|
||||||
|
public function iOpenTheSectionOf($caption, $section) {
|
||||||
|
$this->actor->find(self::appNavigationSectionItemInFor($caption, $section), 10)->click();
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Given I click the :class button on the :section section
|
* @Given I click the :class button on the :section section
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in New Issue