diff --git a/spec/features/verification/email_spec.rb b/spec/features/verification/email_spec.rb index c886e4ff6..336f4946a 100644 --- a/spec/features/verification/email_spec.rb +++ b/spec/features/verification/email_spec.rb @@ -18,7 +18,7 @@ feature 'Verify email' do visit verified_user_path within("#verified_user_#{verified_user.id}_email") do - expect(page).to have_content 'rock@example.com' + expect(page).to have_content 'roc*@example.com' click_button "Send" end diff --git a/spec/features/verification/verified_user_spec.rb b/spec/features/verification/verified_user_spec.rb index ce28ce80f..e68bb3ee1 100644 --- a/spec/features/verification/verified_user_spec.rb +++ b/spec/features/verification/verified_user_spec.rb @@ -26,8 +26,8 @@ feature 'Verified users' do login_as(user) visit verified_user_path - expect(page).to have_content 'rock@example.com' - expect(page).to have_content 'roll@example.com' + expect(page).to have_content 'roc*@example.com' + expect(page).to have_content 'rol*@example.com' end scenario "Verified phones" do @@ -44,18 +44,18 @@ feature 'Verified users' do create(:verified_user, document_number: '12345678Z', document_type: '2', - email: '622222222') + phone: '622222222') create(:verified_user, document_number: '99999999R', document_type: '2', - email: '633333333') + phone: '633333333') login_as(user) visit verified_user_path - expect(page).to have_content '611111111' - expect(page).to have_content '622222222' + expect(page).to have_content '******111' + expect(page).to have_content '******222' end scenario "Select a verified email" do diff --git a/spec/helpers/verification_helper_spec.rb b/spec/helpers/verification_helper_spec.rb new file mode 100644 index 000000000..1673264f7 --- /dev/null +++ b/spec/helpers/verification_helper_spec.rb @@ -0,0 +1,24 @@ +require 'rails_helper' + +describe VerificationHelper do + + describe "#mask_phone" do + it "should mask a phone" do + expect(mask_phone "612345678").to eq("******678") + end + end + + describe "#mask_email" do + it "should mask a long email address" do + expect(mask_email "isabel@example.com").to eq("isa***@example.com") + expect(mask_email "antonio.perez@example.com").to eq("ant**********@example.com") + end + + it "should mask a short email address" do + expect(mask_email "an@example.com").to eq("an@example.com") + expect(mask_email "ana@example.com").to eq("ana@example.com") + expect(mask_email "aina@example.com").to eq("ain*@example.com") + end + end + +end \ No newline at end of file