Blame view

HHECS.Web/tests/unit/utils/validate.spec.js 740 Bytes
胡菁 authored
1
import { validUsername, isExternal } from "@/utils/validate.js";
胡菁 authored
2
胡菁 authored
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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);
  });
});