Module: Ecm::Core::SpecHelpers::Feature

Defined in:
lib/ecm/core/spec_helpers/feature.rb

Instance Method Summary collapse

Instance Method Details

#select_date(date, options = {}) ⇒ Object



21
22
23
24
25
26
# File 'lib/ecm/core/spec_helpers/feature.rb', line 21

def select_date(date, options = {})
  field = options[:from]
  select I18n.l(date, format: '%Y'),  from: "#{field}_1i" #year
  select I18n.l(date, format: '%B'),  from: "#{field}_2i" #month
  select I18n.l(date, format: '%-d'), from: "#{field}_3i" #day 
end

#select_date_and_time(date, options = {}) ⇒ Object



12
13
14
15
16
17
18
19
# File 'lib/ecm/core/spec_helpers/feature.rb', line 12

def select_date_and_time(date, options = {})
  field = options[:from]
  select I18n.l(date, format: '%Y'),  from: "#{field}_1i" #year
  select I18n.l(date, format: '%B'),  from: "#{field}_2i" #month
  select I18n.l(date, format: '%-d'), from: "#{field}_3i" #day 
  select I18n.l(date, format: '%H'),  from: "#{field}_4i" #hour
  select I18n.l(date, format: '%M'),  from: "#{field}_5i" #minute
end

#sign_in(user) ⇒ Object



5
6
7
8
9
10
# File 'lib/ecm/core/spec_helpers/feature.rb', line 5

def (user)
  visit("/#{I18n.locale}/#{I18n.t('routes.ecm_user_area_engine')}/#{I18n.t('routes.user_session')}/new")
  fill_in 'user_session[email]',    with: user.email
  fill_in 'user_session[password]', with: user.password
  click_button(I18n.t('helpers.submit.user_session.create'))
end