Merge pull request #1989 from internetee/fix-creator-link

Fix contact creator link
This commit is contained in:
Timo Võhmar 2021-05-18 13:38:50 +03:00 committed by GitHub
commit 760076706e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 23 additions and 3 deletions

View file

@ -14,7 +14,7 @@ module Admin
end
contacts = Contact.includes(:registrar).joins(:registrar)
.select('contacts.*, registrars.name')
.select('contacts.*, registrars.name as registrars_name')
contacts = contacts.filter_by_states(params[:statuses_contains].join(',')) if params[:statuses_contains]
contacts = filter_by_flags(contacts)

View file

@ -51,7 +51,7 @@ module ApplicationHelper
return model.creator if model.creator.is_a? String
# can be api user or some other user
link_to(model.creator, ['admin', model.creator])
link_to(model.creator, [:admin, model.creator])
end
def updator_link(model)

View file

@ -0,0 +1,14 @@
require 'test_helper'
class ApplicationHelperTest < ActionView::TestCase
def test_creator_link
model = contacts(:william)
assert_nothing_raised do
ApplicationController.helpers.creator_link(model)
end
assert_nothing_raised do
ApplicationController.helpers.updator_link(model)
end
end
end

View file

@ -25,10 +25,16 @@ class AdminContactsTest < ApplicationSystemTestCase
assert_text('william-001')
assert_text('william-002')
assert_text('acme-ltd-001')
assert_text(@contact.name)
assert_text(@contact.code.to_s)
assert_text(@contact.email)
assert_text(@contact.registrar.name)
end
def test_display_details
visit admin_contact_path(@contact)
assert_nothing_raised do
visit admin_contact_path(@contact)
end
assert_text('Street Main Street City New York Postcode 12345 ' \
'State New York State Country United States of America')