mirror of
https://github.com/internetee/registry.git
synced 2025-05-17 17:59:47 +02:00
59 lines
2 KiB
Ruby
59 lines
2 KiB
Ruby
require 'rails_helper'
|
|
|
|
RSpec.describe DomainMailer do
|
|
describe '#registrant_updated_notification_for_new_registrant', db: true do
|
|
subject(:message) { described_class.registrant_updated_notification_for_new_registrant(55, 55, 55, true) }
|
|
|
|
context 'when contact address processing is enabled' do
|
|
before :example do
|
|
allow(Contact).to receive(:address_processing?).and_return(true)
|
|
create(:domain, id: 55)
|
|
create(:registrant_with_address, id: 55)
|
|
end
|
|
|
|
it 'sends message' do
|
|
expect { message.deliver }.to change { ActionMailer::Base.deliveries.count }.by(1)
|
|
end
|
|
end
|
|
|
|
context 'when contact address processing is disabled' do
|
|
before :example do
|
|
allow(Contact).to receive(:address_processing?).and_return(false)
|
|
create(:domain, id: 55)
|
|
create(:registrant_without_address, id: 55)
|
|
end
|
|
|
|
it 'sends message' do
|
|
expect { message.deliver }.to change { ActionMailer::Base.deliveries.count }.by(1)
|
|
end
|
|
end
|
|
end
|
|
|
|
describe '#registrant_updated_notification_for_old_registrant', db: true do
|
|
subject(:message) { described_class.registrant_updated_notification_for_old_registrant(55, 55, 55, true) }
|
|
|
|
context 'when contact address processing is enabled' do
|
|
before :example do
|
|
allow(Contact).to receive(:address_processing?).and_return(true)
|
|
create(:domain, id: 55)
|
|
create(:registrant_with_address, id: 55)
|
|
end
|
|
|
|
it 'sends message' do
|
|
expect { message.deliver }.to change { ActionMailer::Base.deliveries.count }.by(1)
|
|
end
|
|
end
|
|
|
|
context 'when contact address processing is disabled' do
|
|
before :example do
|
|
allow(Contact).to receive(:address_processing?).and_return(false)
|
|
create(:domain, id: 55)
|
|
create(:registrant_without_address, id: 55)
|
|
end
|
|
|
|
it 'sends message' do
|
|
expect { message.deliver }.to change { ActionMailer::Base.deliveries.count }.by(1)
|
|
end
|
|
end
|
|
end
|
|
end
|