trabajo-afectivo/spec/lib/stats_spec.rb
2022-01-01 14:38:12 +01:00

31 lines
793 B
Ruby

# Copyright (C) 2012-2022 Zammad Foundation, https://zammad-foundation.org/
require 'rails_helper'
RSpec.describe Stats do
describe '#generate' do
before do
# create a user for which the stats can be generated
create(:agent)
end
it 'generates stats' do
expect { described_class.generate }.not_to raise_error
end
context 'when backend registration is invalid' do
it 'fails for empty registration' do
Setting.set('Stats::TicketWaitingTime', nil)
expect { described_class.generate }.to raise_error(RuntimeError)
end
it 'fails for unknown backend' do
Setting.set('Stats::TicketWaitingTime', 'Stats::UNKNOWN')
expect { described_class.generate }.to raise_error(NameError)
end
end
end
end