Let registrars change IBAN

This commit is contained in:
Artur Beljajev 2019-05-30 15:28:54 +03:00
parent 633aebdb80
commit 02c37a1c31
5 changed files with 20 additions and 3 deletions

View file

@ -18,7 +18,7 @@ class Registrar
private
def registrar_params
params.require(:registrar).permit(:billing_email)
params.require(:registrar).permit(:billing_email, :iban)
end
end
end

View file

@ -7,6 +7,9 @@
<dl class="dl-horizontal">
<dt><%= Registrar.human_attribute_name :billing_email %></dt>
<dd><%= registrar.billing_email %></dd>
<dt><%= Registrar.human_attribute_name :iban %></dt>
<dd><%= registrar.iban %></dd>
</dl>
</div>

View file

@ -11,6 +11,16 @@
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">
<%= f.label :iban %>
</div>
<div class="col-sm-4">
<%= f.text_field :iban, class: 'form-control' %>
</div>
</div>
<hr>
<div class="row">

View file

@ -3,13 +3,13 @@
</div>
<div class="row">
<div class="col-sm-5">
<div class="col-sm-6">
<%= render 'details', registrar: current_registrar_user.registrar %>
</div>
</div>
<div class="row">
<div class="col-sm-5">
<div class="col-sm-6">
<%= render 'linked_users', linked_users: current_registrar_user.linked_users %>
</div>
</div>

View file

@ -8,15 +8,19 @@ class RegistrarAccountTest < ApplicationSystemTestCase
def test_updates_account
new_billing_email = 'new@registrar.test'
new_iban = 'GB77BARC20201530093459'
assert_not_equal new_billing_email, @registrar.billing_email
assert_not_equal new_iban, @registrar.iban
visit registrar_account_path
click_on 'Edit'
fill_in 'Billing email', with: new_billing_email
fill_in 'IBAN', with: new_iban
click_on 'Save changes'
assert_text 'Your account has been updated'
assert_text new_billing_email
assert_text new_iban
end
end