test/support/web_test_helpers.rb
# frozen_string_literal: true
##
# Helpers to interact with web-pages
module WebTestHelpers
##
# Click on an icon by its description
def click_icon(descriptor)
find(icon_selector(descriptor)).find(:xpath, '../..').click
end
def icon_selector(descriptor)
"span.icon i.mdi-#{descriptor}"
end
##
# Find the main menu
def main_menu(identifier)
find('nav.navbar a', text: identifier)
end
##
# Find a status message
def flash(type)
find(".notification.is-#{type}")
end
end