cleans document number in management verification

This commit is contained in:
Juanjo Bazán
2015-10-17 13:17:47 +02:00
parent c65db493f3
commit 1744769af2
3 changed files with 18 additions and 4 deletions

View File

@@ -1,5 +1,6 @@
class Management::DocumentVerificationsController < Management::BaseController
before_action :clean_document_number, only: :check
before_action :set_document, only: :check
def index
@@ -41,4 +42,8 @@ class Management::DocumentVerificationsController < Management::BaseController
session[:document_number] = params[:document_verification][:document_number]
end
def clean_document_number
params[:document_verification][:document_number] = params[:document_verification][:document_number].gsub(/[^a-z0-9]+/i, "").upcase unless params[:document_verification][:document_number].blank?
end
end

View File

@@ -17,10 +17,10 @@ en:
title: "Management"
account_info:
identified_label: "Identified as:"
username_label: "Username"
email_label: "Email"
document_number_label: "Document number"
document_type_label: "Document type"
username_label: "Username:"
email_label: "Email:"
document_number_label: "Document number:"
document_type_label: "Document type:"
change_user: "Change user"
sessions:
signed_out: "Signed out successfully."

View File

@@ -53,4 +53,13 @@ feature 'DocumentVerifications' do
expect(page).to have_content "Please introduce the email used on the account"
end
scenario 'Document number is format-standarized' do
visit management_document_verifications_path
fill_in 'document_verification_document_number', with: '12345 - h'
click_button 'Check'
expect(page).to have_content "Document number: 12345H"
end
end