UNPKG

@shopify/react-native-skia

Version:

High-performance React Native Graphics using Skia

31 lines (28 loc) 880 B
/* eslint-disable import/no-extraneous-dependencies */ import { jest } from "@jest/globals"; import CanvasKitInit from "canvaskit-wasm/bin/full/canvaskit"; import { Mock } from "@shopify/react-native-skia/lib/module/mock"; global.CanvasKit = await CanvasKitInit({}); jest.mock("@shopify/react-native-skia", () => { jest.mock("@shopify/react-native-skia/lib/commonjs/Platform", () => { const Noop = () => undefined; return { OS: "web", PixelRatio: 1, requireNativeComponent: Noop, resolveAsset: Noop, findNodeHandle: Noop, NativeModules: Noop, View: Noop, }; }); jest.mock("@shopify/react-native-skia/lib/commonjs/skia/core/Font", () => { return { useFont: () => null, matchFont: () => null, listFontFamilies: () => [], useFonts: () => null, } }); return Mock(global.CanvasKit); });