# 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 project_path(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
