32 lines
787 B
Ruby
32 lines
787 B
Ruby
# Copyright (C) 2012-2021 Zammad Foundation, http://zammad-foundation.org/
|
|
|
|
require 'rails_helper'
|
|
|
|
RSpec.describe Issue3617UserImageSourceFix, type: :db_migration, db_strategy: :reset do
|
|
describe 'when invalid user' do
|
|
let!(:user) do
|
|
user = create(:user)
|
|
user.update_column(:image_source, 'invalid stuff!!!')
|
|
user
|
|
end
|
|
|
|
it 'removes invalid image sources' do
|
|
migrate
|
|
expect(user.reload.image_source).to eq(nil)
|
|
end
|
|
end
|
|
|
|
describe 'when valid user' do
|
|
let!(:user) do
|
|
user = create(:user)
|
|
user.update_column(:image_source, 'https://zammad.org/avatar.png')
|
|
user
|
|
end
|
|
|
|
it 'does not change anything' do
|
|
migrate
|
|
expect(user.reload.image_source).to eq('https://zammad.org/avatar.png')
|
|
end
|
|
end
|
|
end
|