Unit Tests / test (pull_request) Successful in 12s
Package is ESM-only; suites that import AccountContext were crashing Jest with SyntaxError before any tests ran.
19 lines
872 B
TypeScript
19 lines
872 B
TypeScript
// jest-dom adds custom jest matchers for asserting on DOM nodes.
|
|
// allows you to do things like:
|
|
// expect(element).toHaveTextContent(/react/i)
|
|
// learn more: https://github.com/testing-library/jest-dom
|
|
import '@testing-library/jest-dom';
|
|
|
|
// Capacitor plugin ships ESM; Jest cannot parse it when AccountContext
|
|
// (or pages that import it) pull in utils/revenueCat. Stub globally.
|
|
jest.mock('@revenuecat/purchases-capacitor', () => ({
|
|
Purchases: {
|
|
configure: jest.fn(() => Promise.resolve()),
|
|
logIn: jest.fn(() => Promise.resolve({ customerInfo: {} })),
|
|
logOut: jest.fn(() => Promise.resolve({ customerInfo: {} })),
|
|
getOfferings: jest.fn(() => Promise.resolve({ current: null, all: {} })),
|
|
purchasePackage: jest.fn(() => Promise.resolve({ customerInfo: {} })),
|
|
restorePurchases: jest.fn(() => Promise.resolve({ customerInfo: {} })),
|
|
},
|
|
}));
|