discourse/spec/models/user_export_spec.rb

29 lines
656 B
Ruby
Raw Normal View History

require 'rails_helper'
RSpec.describe UserExport do
let(:user) { Fabricate(:user) }
describe '.remove_old_exports' do
it 'should remove the right records' do
export = UserExport.create!(
file_name: "test",
user: user,
created_at: 3.days.ago
)
export2 = UserExport.create!(
file_name: "test2",
user: user,
created_at: 1.day.ago
)
expect do
UserExport.remove_old_exports
end.to change { UserExport.count }.by(-1)
expect(UserExport.exists?(id: export.id)).to eq(false)
expect(UserExport.exists?(id: export2.id)).to eq(true)
end
end
end