Then(/^I see that the feature fm app loads$/) do
  on(ReactWorkstation::ReactFeatureFmPage) do |page|
    page.wait_until { page.listing_tab_element.element.present? }
    expect(page.listing_tab_element.element.present?).to be true
  end
end

When(/^I switch to the advertising frame$/) do
  on(ReactWorkstation::ReactFeatureFmPage) do |page|
    page.loader_element.element.wait_while(timeout: 90, &:present?)
    page.wd.switch_to.frame "advertising_iframe"
  end
end

When(/^I accept the dpa terms$/) do
  on(ReactWorkstation::ReactFeatureFmPage) do |page|
    sleep 3
    page.dpa_accept_element.click if page.dpa_element.element.present?
  end
end
