Sha256: 483a30ac6fb7894b9633b6942d984bdbad15482e36ddca2114e316a0292d1aec
Contents?: true
Size: 1.92 KB
Versions: 4
Compression:
Stored size: 1.92 KB
Contents
# frozen_string_literal: true RSpec.describe TwilioBase::TaskRouter::Activity do include_context :global_config describe '.available' do it 'returns object of activity with friendly name "Available"' do available_activity = TwilioBase::Fake::TaskRouter::Activity.new.create( friendly_name: described_class::AVAILABLE_ACTIVITY_NAME ) expect(described_class.available).to eq(available_activity) end end describe '.busy' do it 'returns object of activity with friendly name "Busy"' do busy_activity = TwilioBase::Fake::TaskRouter::Activity.new.create( friendly_name: described_class::ASSIGNMENT_ACTIVITY_NAME ) expect(described_class.busy).to eq(busy_activity) end end describe '.idle' do it 'returns object of activity with friendly name "Idle"' do idle_activity = TwilioBase::Fake::TaskRouter::Activity.new.create( friendly_name: described_class::IDLE_ACTIVITY_NAME ) expect(described_class.idle).to eq(idle_activity) end end describe '.list' do it 'shows list of activities' do 4.times do |i| TwilioBase::Fake::TaskRouter::Activity.new .create(friendly_name: "activity #{i}") end expect( described_class.list.count ).to eq 4 end end describe '.offline' do it 'returns object of activity with friendly name "Offline' do offline_activity = TwilioBase::Fake::TaskRouter::Activity.new.create( friendly_name: described_class::OFFLINE_ACTIVITY_NAME ) expect(described_class.offline).to eq(offline_activity) end end describe '.reserved' do it 'returns object of activity with friendly name "Reserved"' do reserved_activity = TwilioBase::Fake::TaskRouter::Activity.new.create( friendly_name: described_class::RESERVATION_ACTIVITY_NAME ) expect(described_class.reserved).to eq(reserved_activity) end end end
Version data entries
4 entries across 4 versions & 1 rubygems