Sha256: 02765377100227b0e78ba43a351aebf17fa840e0e8efd2ccf724aad979811c77

Contents?: true

Size: 985 Bytes

Versions: 9

Compression:

Stored size: 985 Bytes

Contents

When /^I expand the tree row "([^\"]*)"$/ do |row|
  item = top_tree.items.detect {|item| item.getText == row }
  viewer = Redcar.app.focussed_window.treebook.trees.last.controller.viewer
  node = viewer.getViewerRowFromItem(item).getElement
  viewer.expandToLevel(node, 1)
end

Then /^I should (not )?see "([^\"]*)" in the tree$/ do |bool, rows|
  bool = !bool
  matcher = bool ? be_true : be_false
  rows = rows.split(",").map {|r| r.strip}
  rows.each do |row|
    on_top = top_tree.item_texts.include?(row)
    on_2 = top_tree.items.any? {|item| item.getItems.to_a.any? {|sub_item| sub_item.getText == row } }
    on_top or on_2
  end
end

Then /^the tree width should be the default$/ do
  width = Redcar.app.focussed_window.treebook.trees.last.controller.viewer.control.bounds.width
  default = Redcar::ApplicationSWT::Window::TREEBOOK_WIDTH + Redcar::ApplicationSWT::Window::SASH_WIDTH - 5
  raise "The tree width was #{width}, expected #{default}" unless width == default
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
redcar-0.3.10.1dev plugins/application/features/step_definitions/tree_steps.rb
redcar-0.3.10.0dev plugins/application/features/step_definitions/tree_steps.rb
redcar-0.3.9 plugins/application/features/step_definitions/tree_steps.rb
redcar-0.3.9.0dev plugins/application/features/step_definitions/tree_steps.rb
redcar-0.3.8.4 plugins/application/features/step_definitions/tree_steps.rb
redcar-0.3.8.3 plugins/application/features/step_definitions/tree_steps.rb
redcar-0.3.8.2 plugins/application/features/step_definitions/tree_steps.rb
redcar-0.3.8.1 plugins/application/features/step_definitions/tree_steps.rb
redcar-0.3.8 plugins/application/features/step_definitions/tree_steps.rb