# Tasks Given("I'm on the Protocols page of a {string} task") do |task_name| m = MyModule.find_by(name: task_name) visit protocols_my_module_path(m) end Given("I'm on the Protocols result page of a {string} task") do |task_name| m = MyModule.find_by(name: task_name) visit results_my_module_path(m) end Given("I'm on the Protocols result archived page of a {string} task") do |task_name| m = MyModule.find_by(name: task_name) visit archive_my_module_path(m) end # Change methods to steps # Settings def visit_profile_page visit edit_user_registration_path end def visit_preferences_page visit preferences_path end def visit_addons_page visit addons_path end def visit_team_settings_page(team_name) t = Team.find_by(name: team_name) visit team_path(t) end # Project def visit_project_page(project_name) p = Project.find_by(name: project_name) visit experiments_path(project_id: p) end # Experiment def visit_canvas_page(experiment_name) e = Experiment.find_by(name: experiment_name) visit canvas_experiment_path(e) end # Reports def reports_page visit reports_path end # Inventories def inventories_page visit repositories_path end def inventory_page(inventory_name) i = Repository.find_by(name: inventory_name) visit repository_path(i) end