Refactor domain transfer

#694
This commit is contained in:
Artur Beljajev 2018-02-19 02:52:35 +02:00
parent 34f1e2be2f
commit 8606cf7b48
4 changed files with 73 additions and 18 deletions

View file

@ -0,0 +1,30 @@
require 'test_helper'
class DomainTransferTest < ActiveSupport::TestCase
def setup
@domain_transfer = domain_transfers(:shop)
end
def test_approval
@domain_transfer.approve
@domain_transfer.reload
assert @domain_transfer.approved?
end
def test_notifies_old_registrar_on_approval
old_registrar = @domain_transfer.old_registrar
assert_difference -> { old_registrar.messages.count } do
@domain_transfer.approve
end
body = 'Domain transfer was approved, associated contacts were: ["jane-001", "william-001"] and registrant was john-001'
id = @domain_transfer.id
class_name = @domain_transfer.class.name
message = old_registrar.messages.last
assert_equal body, message.body
assert_equal id, message.attached_obj_id
assert_equal class_name, message.attached_obj_type
end
end