// 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: {} })), }, }));