Chatwoot/spec/models/working_hour_spec.rb
Nithin David Thomas 6c87001a0e
Feat: Show working hours on widget (#1823)
Feat: Display out of office message based on business hours

Co-authored-by: Pranav Raj Sreepuram <pranavrajs@gmail.com>
Co-authored-by: Sojan Jose <sojan@pepalo.com>
2021-03-13 11:44:28 +05:30

29 lines
664 B
Ruby

# frozen_string_literal: true
require 'rails_helper'
RSpec.describe WorkingHour do
context 'when on monday 10am' do
before do
Time.zone = 'UTC'
create(:working_hour)
travel_to '26.10.2020 10:00'.to_datetime
end
it 'is considered working hour' do
expect(described_class.today.open_now?).to be true
end
end
context 'when on sunday 1pm' do
before do
Time.zone = 'UTC'
create(:working_hour, day_of_week: 0, closed_all_day: true)
travel_to '01.11.2020 13:00'.to_datetime
end
it 'is considered out of office' do
expect(described_class.today.closed_now?).to be true
end
end
end