Given(/^I am on the OA::EditVendorPage for vendor_id (.*)$/) do |vendor_id|
  visit(OA::EditVendorPage, using_params: { queries: { "vendor_id" => vendor_id } })
end

When(/^I update the required fields under label info and save$/) do
  @label_info_data = DataHelpers::VendorData.vendor_label_info_data
  on(OA::EditVendorPage) do |page|
    page.populate_label_info_fields(@label_info_data)
    page.submit_label
  end
end

Then(/^I should be able to see the changed values on the edit vendor page$/) do
  on(OA::EditVendorPage).check_label_info_fields(@label_info_data)
end

Then(
  /^I should be able to see the changed values on the view vendor page for vendor_id (.*)$/
) do |vendor_id|
  visit(OA::ViewVendorPage, using_params: { queries: { "vendor_id" => vendor_id } }) do |page|
    page.verify_label_info_data(@label_info_data)
  end
end
