1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- require 'rails_helper'
- RSpec.describe 'Manage > Calendars', type: :system do
- context 'Date' do
- let(:calendar_title) { "test calendar #{rand(999_999_999)}" }
- it 'show festivity dates correctly far away from UTC', time_zone: 'America/Sao_Paulo' do
- visit '/#manage/calendars'
- click '.js-new'
- modal_ready
- within '.modal-dialog' do
- fill_in 'name', with: calendar_title
- click '.dropdown-toggle'
- click '.dropdown-menu [data-value="America/Sao_Paulo"]'
- find('.ical_feed select').select 'Brazil'
- click '.js-submit'
- end
- modal_disappear
- within :active_content do
- within '.action', text: calendar_title do
- find('.js-edit').click
- end
- end
- wait(5).until_constant { find('.modal-dialog').style('height') }
- within '.modal-dialog' do
- row = first('.holiday_selector tr') do |elem|
- elem.find('input.js-summary').value.starts_with?('Christmas Eve')
- rescue
- false
- end
- expect(row).to have_text('24').and have_text('12')
- end
- end
- end
- end
|