12345678910111213141516171819202122232425262728293031 |
- # Copyright (C) 2012-2023 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
|