validate.spec.js
740 Bytes
import { validUsername, isExternal } from "@/utils/validate.js";
describe("Utils:validate", () => {
it("validUsername", () => {
expect(validUsername("admin")).toBe(true);
expect(validUsername("editor")).toBe(true);
expect(validUsername("xxxx")).toBe(false);
});
it("isExternal", () => {
expect(isExternal("https://github.com/PanJiaChen/vue-element-admin")).toBe(
true
);
expect(isExternal("http://github.com/PanJiaChen/vue-element-admin")).toBe(
true
);
expect(isExternal("github.com/PanJiaChen/vue-element-admin")).toBe(false);
expect(isExternal("/dashboard")).toBe(false);
expect(isExternal("./dashboard")).toBe(false);
expect(isExternal("dashboard")).toBe(false);
});
});