UNPKG

jenesius-vue-form

Version:

Heavy form system for Vue.js

18 lines (15 loc) 776 B
import parseFirstName from "../../../src/utils/parse-first-name"; describe("Parse first field's name", () => { test("One mode field must return full name and empty string", () => { expect(parseFirstName("username")).toEqual(["username", '']) }) test("Word with one dot must split it by dot.", () => { expect(parseFirstName("address.name")).toEqual(["address", "name"]) }) test("Field with a lot of dots must return first name as first param, and other string like second param", () => { expect(parseFirstName("address.city.name")).toEqual(["address", "city.name"]); }) test("Should throw the error if was not provided string.", () => { expect(parseFirstName.bind(null, 5)).toThrow() }) })