Skip to content

Instantly share code, notes, and snippets.

@Blackbaud-TitusFortner
Last active August 29, 2015 14:13
Show Gist options
  • Save Blackbaud-TitusFortner/c570fd3e5766e8ac4915 to your computer and use it in GitHub Desktop.
Save Blackbaud-TitusFortner/c570fd3e5766e8ac4915 to your computer and use it in GitHub Desktop.
Views
class RegisterView < CLOView
process_page "Create Registration" do
process_page_alias 'Edit Registration'
keyword(:username) {browser.text_field(id: 'username')}
keyword(:password) {browser.text_field(id: 'password')}
keyword(:email) {browser.text_field(id: 'email')}
qa-clo/lib/clo/core_controllers/admin_controller.rb
Watirmark::ProcessPage.navigate_method_default = Proc.new { }
def goto_process_page
unless navigate
aliases.each { |alias_name| ... }
end
end
process_page_navigate_method Proc.new {
cell = Page.browser.cell(:class, 'ProcessStepsCell')
linkpattern = /^((\d+|\w+)\.\s+)?#{@name}$/
li = cell.li(:text, linkpattern)
if li.exists? && li.class_name =~ /ProcessCurrentStep/
true #currently selected item
elsif cell.link(:text, linkpattern).exists?
cell.link(:text, linkpattern).click
true
else
false
end
}
class RegisterView < CLOView
process_page 'Create Registration' do
keyword(:username) {browser.text_field(id: 'username')}
keyword(:password) {browser.text_field(id: 'password')}
keyword(:email) {browser.text_field(id: 'email')}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment