Sha256: de070877f0ffc9919ffd72f7a303a4d25c434ae3d6ec93b53549fc7f26c63242

Contents?: true

Size: 984 Bytes

Versions: 5

Compression:

Stored size: 984 Bytes

Contents

Given /^a query is cached with results:$/ do |results|
  Oculus::Query.create(:name        => "all users",
                       :query       => "SELECT * FROM oculus_users",
                       :results     => results.raw,
                       :started_at  => Time.now,
                       :finished_at => Time.now)
end

Given /^I am on the history page$/ do
  visit '/history'
end

When /^I execute "([^"]*)"$/ do |query|
  visit '/'
  find('.CodeMirror :first-child :first-child').native.send_keys(query)
  click_button 'Run'
end

When /^I load the cached query$/ do
  visit '/history'
  click_link 'all users'
end

When /^I click delete$/ do
  find('.delete').click
end

Then /^I should see (\d+) rows of results$/ do |result_count|
  page.has_css?(".results", :visible => true)
  within('.results') do
    all('tr').length.should == result_count.to_i
  end
end

Then /^I should not see any queries$/ do
  within('#history') do
    all('li').length.should == 0
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
oculus-0.9.3 features/step_definitions/query_steps.rb
oculus-0.9.2 features/step_definitions/query_steps.rb
oculus-0.9.1 features/step_definitions/query_steps.rb
oculus-0.9.0 features/step_definitions/query_steps.rb
oculus-0.8.0 features/step_definitions/query_steps.rb