adds specs for masked emails and phones
This commit is contained in:
@@ -18,7 +18,7 @@ feature 'Verify email' do
|
|||||||
visit verified_user_path
|
visit verified_user_path
|
||||||
|
|
||||||
within("#verified_user_#{verified_user.id}_email") do
|
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"
|
click_button "Send"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@@ -26,8 +26,8 @@ feature 'Verified users' do
|
|||||||
login_as(user)
|
login_as(user)
|
||||||
visit verified_user_path
|
visit verified_user_path
|
||||||
|
|
||||||
expect(page).to have_content 'rock@example.com'
|
expect(page).to have_content 'roc*@example.com'
|
||||||
expect(page).to have_content 'roll@example.com'
|
expect(page).to have_content 'rol*@example.com'
|
||||||
end
|
end
|
||||||
|
|
||||||
scenario "Verified phones" do
|
scenario "Verified phones" do
|
||||||
@@ -44,18 +44,18 @@ feature 'Verified users' do
|
|||||||
create(:verified_user,
|
create(:verified_user,
|
||||||
document_number: '12345678Z',
|
document_number: '12345678Z',
|
||||||
document_type: '2',
|
document_type: '2',
|
||||||
email: '622222222')
|
phone: '622222222')
|
||||||
|
|
||||||
create(:verified_user,
|
create(:verified_user,
|
||||||
document_number: '99999999R',
|
document_number: '99999999R',
|
||||||
document_type: '2',
|
document_type: '2',
|
||||||
email: '633333333')
|
phone: '633333333')
|
||||||
|
|
||||||
login_as(user)
|
login_as(user)
|
||||||
visit verified_user_path
|
visit verified_user_path
|
||||||
|
|
||||||
expect(page).to have_content '611111111'
|
expect(page).to have_content '******111'
|
||||||
expect(page).to have_content '622222222'
|
expect(page).to have_content '******222'
|
||||||
end
|
end
|
||||||
|
|
||||||
scenario "Select a verified email" do
|
scenario "Select a verified email" do
|
||||||
|
|||||||
24
spec/helpers/verification_helper_spec.rb
Normal file
24
spec/helpers/verification_helper_spec.rb
Normal file
@@ -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
|
||||||
Reference in New Issue
Block a user