diff options
Diffstat (limited to 'www/wiki/extensions/Translate/tests/browser/features/support/pages/stash_page.rb')
-rw-r--r-- | www/wiki/extensions/Translate/tests/browser/features/support/pages/stash_page.rb | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/www/wiki/extensions/Translate/tests/browser/features/support/pages/stash_page.rb b/www/wiki/extensions/Translate/tests/browser/features/support/pages/stash_page.rb new file mode 100644 index 00000000..f40bbf0d --- /dev/null +++ b/www/wiki/extensions/Translate/tests/browser/features/support/pages/stash_page.rb @@ -0,0 +1,36 @@ +class StashPage + include PageObject + + page_url 'Special:TranslationStash?<%=params[:extra]%>' + + a(:edit, text: 'Edit') + + a(:language_selector, class: 'uls-trigger') + text_field(:language_filter, id: 'uls-languagefilter') + + button(:skip_button, class: 'tux-editor-skip-button') + + span(:status_saved, class: 'tux-status-translated') + + div(:translation_stats, class: 'stash-stats') + div(:limit_message, class: 'limit-reached') + + def make_a_translation(index = 0) + translation_element(index).when_present.set 'Pupu' + save_button_element(index).click + end + + def save_button_element(index = 0) + browser.button(class: 'tux-editor-save-button', index: index) + end + + def select_language(language) + language_selector_element.click + self.language_filter = language + language_filter_element.send_keys :enter + end + + def translation_element(index = 0) + browser.text_field(class: 'tux-textarea-translation', index: index) + end +end |