Move user router to trpc package * Move more schemas in hotel router * Fix deps * fix getNonContentstackUrls * Fix import error * Fix entry error handling * Fix generateMetadata metrics * Fix alertType enum * Fix duplicated types * lint:fix * Merge branch 'master' into feat/sw-2863-move-contentstack-router-to-trpc-package * Fix broken imports * Move booking router to trpc package * Move partners router to trpc package * Move autocomplete router to trpc package * Move booking router to trpc package * Remove translations from My Pages navigation trpc procedure * Move navigation router to trpc package * Move user router to trpc package * Merge branch 'master' into feat/sw-2862-move-booking-router-to-trpc-package * Merge branch 'feat/sw-2862-move-booking-router-to-trpc-package' into feat/sw-2865-move-navigation-router-to-trpc-package * Merge branch 'master' into feat/sw-2865-move-navigation-router-to-trpc-package * Merge branch 'master' into feat/sw-2865-move-navigation-router-to-trpc-package * Merge branch 'master' into feat/sw-2865-move-navigation-router-to-trpc-package * Merge branch 'feat/sw-2865-move-navigation-router-to-trpc-package' into feat/sw-2867-move-user-router-to-trpc-package * Merge branch 'master' into feat/sw-2867-move-user-router-to-trpc-package Approved-by: Linus Flood
28 lines
940 B
TypeScript
28 lines
940 B
TypeScript
import { describe, expect, test } from "vitest"
|
|
|
|
import { all, email, phone, text } from "./maskValue"
|
|
|
|
describe("Mask value", () => {
|
|
test("masks e-mails properly", () => {
|
|
expect(email("test@example.com")).toBe("t***@e******.com")
|
|
expect(email("test@sub.example.com")).toBe("t***@s**.e******.com")
|
|
expect(email("test_no_atexample.com")).toBe("t********************")
|
|
expect(email("test_no_dot@examplecom")).toBe("t*********************")
|
|
expect(email("test_no_at_no_dot_com")).toBe("t********************")
|
|
})
|
|
|
|
test("masks phone number properly", () => {
|
|
expect(phone("0000000000")).toBe("********00")
|
|
})
|
|
|
|
test("masks text strings properly", () => {
|
|
expect(text("test")).toBe("t***")
|
|
expect(text("test.with.dot")).toBe("t************")
|
|
})
|
|
|
|
test("masks whole string properly", () => {
|
|
expect(all("test")).toBe("****")
|
|
expect(all("123jknasd@iajsd.c")).toBe("*****************")
|
|
})
|
|
})
|