Skip to content
Snippets Groups Projects
Commit 5bfead1a authored by Bastien DUMONT's avatar Bastien DUMONT :angel:
Browse files

add tests

parent 052dd457
No related branches found
No related tags found
1 merge request!37fix: remove accents in last names
Pipeline #55089 passed
const { sanitizeLastname } = require('../../src/helpers/sanitizeName')
describe('sanitizeLastname', () => {
it('should return sanitized name', async () => {
expect(sanitizeLastname('âêîôûäàëïöüéèç')).toEqual('aeiouaaeioueec')
})
})
...@@ -5,6 +5,7 @@ const REPLACE_CHARS = { ...@@ -5,6 +5,7 @@ const REPLACE_CHARS = {
ô: 'o', ô: 'o',
û: 'u', û: 'u',
ä: 'a', ä: 'a',
à: 'a',
ë: 'e', ë: 'e',
ï: 'i', ï: 'i',
ö: 'o', ö: 'o',
...@@ -21,7 +22,7 @@ const REPLACE_CHARS = { ...@@ -21,7 +22,7 @@ const REPLACE_CHARS = {
*/ */
function sanitizeLastname(lastname) { function sanitizeLastname(lastname) {
return lastname return lastname
.replace(/[âêîôûäëïüéèç]/g, match => REPLACE_CHARS[match]) .replace(/[âêîôûäàëïöüéèç]/g, match => REPLACE_CHARS[match])
.trim() .trim()
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment