refactor: monorepo+pnpm (removed husky)

This commit is contained in:
Andrew Bastin
2021-09-10 00:28:28 +05:30
parent 917550ff4d
commit b28f82a881
445 changed files with 81301 additions and 63752 deletions

View File

@@ -0,0 +1,42 @@
import { getPlatformSpecialKey } from "../platformutils"
describe("getPlatformSpecialKey", () => {
let platformGetter
beforeEach(() => {
platformGetter = jest.spyOn(navigator, "platform", "get")
})
test("returns '⌘' for Apple platforms", () => {
platformGetter.mockReturnValue("Mac")
expect(getPlatformSpecialKey()).toMatch("⌘")
platformGetter.mockReturnValue("iPhone")
expect(getPlatformSpecialKey()).toMatch("⌘")
platformGetter.mockReturnValue("iPad")
expect(getPlatformSpecialKey()).toMatch("⌘")
platformGetter.mockReturnValue("iPod")
expect(getPlatformSpecialKey()).toMatch("⌘")
})
test("return 'Ctrl' for non-Apple platforms", () => {
platformGetter.mockReturnValue("Android")
expect(getPlatformSpecialKey()).toMatch("Ctrl")
platformGetter.mockReturnValue("Windows")
expect(getPlatformSpecialKey()).toMatch("Ctrl")
platformGetter.mockReturnValue("Linux")
expect(getPlatformSpecialKey()).toMatch("Ctrl")
})
test("returns 'Ctrl' for null/undefined platforms", () => {
platformGetter.mockReturnValue(null)
expect(getPlatformSpecialKey()).toMatch("Ctrl")
platformGetter.mockReturnValue(undefined)
expect(getPlatformSpecialKey()).toMatch("Ctrl")
})
})