Sha256: 20a13e414c4bffc452610aa09166c35ba89512aa1089471f64c537d939d6aa5f

Contents?: true

Size: 1.27 KB

Versions: 5

Compression:

Stored size: 1.27 KB

Contents

Then /^Netzke should be initialized$/ do
  Netzke::Base.should be
end

When /^I execute "([^\"]*)"$/ do |script|
  page.driver.browser.execute_script(script)
end

Then /^button "([^"]*)" should be disabled$/ do |arg1|
  Netzke.should be # PENDING!
end

When /I (?:sleep|wait) (\d+) (\w+)/ do |amount, unit|
  sleep amount.to_i.send(unit)
end

When /^I wait for the response from the server$/ do
  page.wait_until{ page.driver.browser.execute_script("return !Netzke.ajaxIsLoading()") }
end

When /^I go forward one page$/ do
  page.driver.browser.execute_script(<<-JS)
    var toolbar = Ext.ComponentQuery.query('pagingtoolbar')[0];
    toolbar.moveNext();
  JS
  page.wait_until{ page.driver.browser.execute_script("return !Ext.Ajax.isLoading();") }
end

Then /^the "([^"]*)" component should be hidden$/ do |id|
  page.driver.browser.execute_script(<<-JS).should be_false
    var cmp = Ext.ComponentMgr.get("#{id}");
    return cmp.isVisible();
  JS
end

Then /^I should see "([^"]*)" within paging toolbar$/ do |text|
  Then %Q{I should see "#{text}"}
  # Not working, as it checks the initial text property, not the actual one
  # page.driver.browser.execute_script(<<-JS).should == true
  #   Ext.ComponentQuery.query('pagingtoolbar')[0].query('tbtext[text="#{text}"]').length >= 1
  # JS
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
netzke-basepack-0.7.4 test/basepack_test_app/features/step_definitions/generic_steps.rb
netzke-basepack-0.7.3 test/basepack_test_app/features/step_definitions/generic_steps.rb
netzke-basepack-0.7.2 test/basepack_test_app/features/step_definitions/generic_steps.rb
netzke-basepack-0.7.1 test/basepack_test_app/features/step_definitions/generic_steps.rb
netzke-basepack-0.7.0 test/rails_app/features/step_definitions/generic_steps.rb