28 lines
739 B
Ruby
28 lines
739 B
Ruby
|
require 'rails_helper'
|
||
|
|
||
|
RSpec.describe Issue3110ServiceNowProvider, type: :db_migration do
|
||
|
|
||
|
let(:ticket) { create(:ticket) }
|
||
|
let(:external_sync) do
|
||
|
create(:external_sync,
|
||
|
source: 'ServiceNow',
|
||
|
source_id: 'INC678439',
|
||
|
object: 'Ticket',
|
||
|
o_id: ticket.id)
|
||
|
end
|
||
|
|
||
|
before do
|
||
|
create(:ticket_article,
|
||
|
ticket: ticket,
|
||
|
subject: 'Incident INC678439 -- zugewiesen an EXT-XXXINIS',
|
||
|
from: 'zam@mad-service-now.com')
|
||
|
end
|
||
|
|
||
|
it 'does migrates obsolete ServiceNow ExternalSync references' do
|
||
|
expect { migrate }
|
||
|
.to change { external_sync.reload.source }
|
||
|
.from('ServiceNow')
|
||
|
.to('ServiceNow-zam@mad-service-now.com')
|
||
|
end
|
||
|
end
|