Module: Ecm::Core::SpecHelpers::Feature
- Defined in:
- lib/ecm/core/spec_helpers/feature.rb
Instance Method Summary collapse
- #select_date(date, options = {}) ⇒ Object
- #select_date_and_time(date, options = {}) ⇒ Object
- #sign_in(user) ⇒ Object
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, = {}) field = [: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, = {}) field = [: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 sign_in(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 (I18n.t('helpers.submit.user_session.create')) end |