Sha256: ab225d348463a0b73a5b53284429e9e5596e39596f1764884619e04c7b617662

Contents?: true

Size: 1.18 KB

Versions: 3

Compression:

Stored size: 1.18 KB

Contents

When /^I expand combobox "([^"]*)"$/ do |combo_label|
  page.driver.browser.execute_script <<-JS
    var combo = Ext.ComponentQuery.query("combobox[fieldLabel='#{combo_label}']")[0];
    combo = combo || Ext.ComponentQuery.query("combobox[name='#{combo_label}']")[0];
    combo.onTriggerClick();
  JS

  When "I wait for the response from the server"
end

When /^I select "([^"]*)" from combobox "([^"]*)"$/ do |value, combo_label|
  page.driver.browser.execute_script <<-JS
    var combo = Ext.ComponentQuery.query("combobox[fieldLabel='#{combo_label}']")[0];
    combo = combo || Ext.ComponentQuery.query("combobox[name='#{combo_label}']")[0];
    var rec = combo.findRecordByDisplay('#{value}');
    combo.select(rec);
    combo.fireEvent('select', combo, rec );
  JS
end

Then /the form should show #{capture_fields}$/ do |fields|
  page.driver.browser.execute_script(<<-JS).should == true
    var form = Ext.ComponentQuery.query('form')[0].getForm();
    var values = {#{fields}};
    for (var fieldName in values) {
      if ((form.findField(fieldName).getValue() != values[fieldName]) && (form.findField(fieldName).getRawValue() != values[fieldName])) return false;
    }
    return true;
  JS
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
netzke-basepack-0.7.3 test/basepack_test_app/features/step_definitions/form_panel_steps.rb
netzke-basepack-0.7.2 test/basepack_test_app/features/step_definitions/form_panel_steps.rb
netzke-basepack-0.7.1 test/basepack_test_app/features/step_definitions/form_panel_steps.rb