|
| 1 | +import { expect, test, describe } from "vitest"; |
| 2 | +import { transformCommaSeperatedName } from "../../../src/common/utils.js"; |
| 3 | + |
| 4 | +describe("Comma-seperated name transformer tests", () => { |
| 5 | + test("Already-transformed names are returned as-is", () => { |
| 6 | + const output = transformCommaSeperatedName("Test User"); |
| 7 | + expect(output).toEqual("Test User"); |
| 8 | + }); |
| 9 | + test("Last, First is returned as First Last", () => { |
| 10 | + const output = transformCommaSeperatedName("User, Test"); |
| 11 | + expect(output).toEqual("Test User"); |
| 12 | + }); |
| 13 | + test("Last, First Middle is returned as First Last", () => { |
| 14 | + const output = transformCommaSeperatedName("User, Test Thing"); |
| 15 | + expect(output).toEqual("Test User"); |
| 16 | + }); |
| 17 | + test("`Last, ` is returned as-is", () => { |
| 18 | + const output = transformCommaSeperatedName("User, "); |
| 19 | + expect(output).toEqual("User, "); |
| 20 | + }); |
| 21 | + test("`Last,` is returned as-is", () => { |
| 22 | + const output = transformCommaSeperatedName("User,"); |
| 23 | + expect(output).toEqual("User,"); |
| 24 | + }); |
| 25 | + test("`, Test` is returned as-is", () => { |
| 26 | + const output = transformCommaSeperatedName(", Test"); |
| 27 | + expect(output).toEqual(", Test"); |
| 28 | + }); |
| 29 | +}); |
0 commit comments