Sha256: 5e13da676898c7b5c6f0c5eb022528f2f0df76c30217d3f58ae51f18518c32bb
Contents?: true
Size: 1.85 KB
Versions: 1
Compression:
Stored size: 1.85 KB
Contents
When /^we are observing the people table$/ do on(MainScreen).data_entry_form_button on(DataEntryForm).should be_active end Then /^the table row information should look like the following:$/ do |row_items| row_items.map_column!("row") { |r| r.to_i } row_items.map_headers!("text" => :text, "row" => :row) on(DataEntryForm).people.map(&:to_hash).should eq row_items.hashes end When /^we select the table row with index "(.*?)"$/ do |row_index| on(DataEntryForm).people = row_index.to_i end When /^we select the table row with the value "([^"]*)"$/ do |row_value| on(DataEntryForm).people = row_value end When /^we select the "(.*?)"th table row$/ do |index| on(DataEntryForm).people[index.to_i].select end Then /^the row with index "(.*?)" should be selected$/ do |which_row| on(DataEntryForm).people[which_row.to_i].should be_selected end Then /^the row with index "(.*?)" should look like the following:$/ do |which_row, table| actual_cells = on(DataEntryForm).people[which_row.to_i].cells actual_cells.should eq table.rows.first end Then /^the table headers are "(.*?)"$/ do |expected_headers| on(DataEntryForm).people_headers.should eq(expected_headers.split(", ")) end Then /^the "(.*?)" for the row at index "(.*?)" is "(.*?)"$/ do |header, which_row, expected_value| on(DataEntryForm).people[which_row.to_i].send(header).should eq(expected_value) end When(/^there are a lot of records in a table$/) do on(DataEntryForm) do |screen| 5.times { screen.add_more } end end Then(/^the table count responds in a reasonable amount of time$/) do Timeout.timeout(5.0) { on(DataEntryForm).people.count.should eq(252) } end Then(/^accessing the values in row "([^"]*)" should be snappy$/) do |which_row| Timeout.timeout(5.0) { on(DataEntryForm).people[which_row.to_i].cells.should_not be_empty } end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mohawk-0.0.4 | features/step_definitions/table_steps.rb |