From e72c00850b58ff0a4a4a02e62b343cbeb0681511 Mon Sep 17 00:00:00 2001 From: Artur Beljajev Date: Tue, 4 Apr 2017 14:57:00 +0300 Subject: [PATCH] Supplement registrar specs --- spec/requests/admin/registrars/create_spec.rb | 10 ++++++++++ spec/requests/admin/registrars/update_spec.rb | 18 ++++++++++++++++++ 2 files changed, 28 insertions(+) diff --git a/spec/requests/admin/registrars/create_spec.rb b/spec/requests/admin/registrars/create_spec.rb index e144b19f8..e66fb0765 100644 --- a/spec/requests/admin/registrars/create_spec.rb +++ b/spec/requests/admin/registrars/create_spec.rb @@ -17,6 +17,16 @@ RSpec.describe 'admin registrar create' do expect(registrar.website).to eq('test') end + it 'saves email' do + post admin_registrars_path, { registrar: attributes_for(:registrar, email: 'test@test.com') } + expect(registrar.email).to eq('test@test.com') + end + + it 'saves billing email' do + post admin_registrars_path, { registrar: attributes_for(:registrar, billing_email: 'test@test.com') } + expect(registrar.billing_email).to eq('test@test.com') + end + it 'redirects to :show' do post admin_registrars_path, { registrar: attributes_for(:registrar) } expect(response).to redirect_to admin_registrar_path(registrar) diff --git a/spec/requests/admin/registrars/update_spec.rb b/spec/requests/admin/registrars/update_spec.rb index fc99bccd0..7bffb99d0 100644 --- a/spec/requests/admin/registrars/update_spec.rb +++ b/spec/requests/admin/registrars/update_spec.rb @@ -14,6 +14,24 @@ RSpec.describe 'admin registrar update' do expect(registrar.website).to eq('new-website') end + it 'updates email' do + registrar = create(:registrar, email: 'test@test.com') + + patch admin_registrar_path(registrar), registrar: attributes_for(:registrar, email: 'new-test@test.com') + registrar.reload + + expect(registrar.email).to eq('new-test@test.com') + end + + it 'updates billing email' do + registrar = create(:registrar, billing_email: 'test@test.com') + + patch admin_registrar_path(registrar), registrar: attributes_for(:registrar, billing_email: 'new-test@test.com') + registrar.reload + + expect(registrar.billing_email).to eq('new-test@test.com') + end + it 'redirects to :show' do registrar = create(:registrar)