adds specs for masked emails and phones
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
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