Improve PruneWebHookLogsWorker spec
This commit is contained in:
parent
536c1e40e8
commit
d5094e7c0a
|
@ -5,18 +5,20 @@ describe PruneWebHookLogsWorker do
|
|||
before do
|
||||
hook = create(:project_hook)
|
||||
|
||||
5.times do
|
||||
create(:web_hook_log, web_hook: hook, created_at: 5.months.ago)
|
||||
end
|
||||
|
||||
create(:web_hook_log, web_hook: hook, created_at: 5.months.ago)
|
||||
create(:web_hook_log, web_hook: hook, created_at: 4.months.ago)
|
||||
create(:web_hook_log, web_hook: hook, created_at: 91.days.ago)
|
||||
create(:web_hook_log, web_hook: hook, created_at: 89.days.ago)
|
||||
create(:web_hook_log, web_hook: hook, created_at: 2.months.ago)
|
||||
create(:web_hook_log, web_hook: hook, created_at: 1.month.ago)
|
||||
create(:web_hook_log, web_hook: hook, response_status: '404')
|
||||
end
|
||||
|
||||
it 'removes all web hook logs older than one month' do
|
||||
it 'removes all web hook logs older than 90 days' do
|
||||
described_class.new.perform
|
||||
|
||||
expect(WebHookLog.count).to eq(1)
|
||||
expect(WebHookLog.first.response_status).to eq('404')
|
||||
expect(WebHookLog.count).to eq(4)
|
||||
expect(WebHookLog.last.response_status).to eq('404')
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue