Sha256: acfae07bcbb287d604227f508f8c88ce20c24208658ee680b7189441d3c26da6

Contents?: true

Size: 1.06 KB

Versions: 8

Compression:

Stored size: 1.06 KB

Contents

Given /^there exists a seminar application for seminar "([^"]*)" and user "([^"]*)" named "([^"]*)"$/ do |seminar_name, user_email, user_name|
  seminar = Seminar.find_by_name(seminar_name) || Factory(:seminar, :name => seminar_name)
  user = User.find_by_email(user_email) || Factory(:user, :email => user_email, :profile => Factory(:profile, :last_name => user_name, :first_name => user_name))
  seminar_application = Factory(:seminar_application, :seminar => seminar, :user => user)
  seminar_application.set_submitted
  seminar_application.save!
end

Given /^field "([^"]*)" in seminar application form "([^"]*)" for user "([^"]*)" is set to "([^"]*)"$/ do |field, form, email, value|
  seminar_application = SeminarApplication.last
  form_response = FormResponse.first || Factory(:form_response, :form => Form.find_by_name(form), :user => User.find_by_email(email))
  seminar_application.form_response = form_response
  seminar_application.save!
  Factory(:form_response_value, :form_field => FormField.find_by_name(field), :value => value, :form_response => form_response)
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
scidea-schools-1.1 features/step_definitions/seminar_application_steps.rb
scidea-schools-1.0.6 features/step_definitions/seminar_application_steps.rb
scidea-schools-1.0.5 features/step_definitions/seminar_application_steps.rb
scidea-schools-1.0.4 features/step_definitions/seminar_application_steps.rb
scidea-schools-1.0.3 features/step_definitions/seminar_application_steps.rb
scidea-schools-1.0.2 features/step_definitions/seminar_application_steps.rb
scidea-schools-1.0.1 features/step_definitions/seminar_application_steps.rb
scidea-schools-1.0.0 features/step_definitions/seminar_application_steps.rb