From 9acfaa6ca497f0bde78a05467c73ab6af1555bfb Mon Sep 17 00:00:00 2001
From: Arnaud Levy <arnaud.levy@noesya.coop>
Date: Tue, 15 Oct 2024 15:22:31 +0200
Subject: [PATCH] Better (#2325)

---
 app/services/contact_details/linkedin.rb | 1 +
 test/services/contact_details_test.rb    | 2 ++
 2 files changed, 3 insertions(+)

diff --git a/app/services/contact_details/linkedin.rb b/app/services/contact_details/linkedin.rb
index 5aa7142b0..9499d2b4c 100644
--- a/app/services/contact_details/linkedin.rb
+++ b/app/services/contact_details/linkedin.rb
@@ -14,5 +14,6 @@ class ContactDetails::Linkedin < ContactDetails::Base
                     .remove('linkedin.com/company/')
                     .remove('@')
                     .remove('/')
+    @label = CGI.unescape @label
   end
 end
\ No newline at end of file
diff --git a/test/services/contact_details_test.rb b/test/services/contact_details_test.rb
index 48c096db5..192471ffe 100644
--- a/test/services/contact_details_test.rb
+++ b/test/services/contact_details_test.rb
@@ -78,6 +78,8 @@ class ContactDetailsTest < ActiveSupport::TestCase
     batch_test :linkedin, 'arnaudlevy', 'https://www.linkedin.com/in/arnaudlevy/', [
         'https://www.linkedin.com/in/arnaudlevy/',
       ]
+    detail = service_for(:linkedin).new 'https://www.linkedin.com/in/matthieu-b%C3%A9jot-4bba9950/'
+    assert_equal 'matthieu-béjot-4bba9950', detail.label  
   end
 
   test 'linkedin company' do
-- 
GitLab