mirror of
https://github.com/trezor/trezor-suite.git
synced 2026-02-19 16:22:25 +01:00
fix(suite): Fix tests
This commit is contained in:
@@ -42,7 +42,6 @@ module.exports = {
|
||||
'<rootDir>/../../suite-native/connection-status/src/jestSetup.js',
|
||||
'<rootDir>/../../suite-native/react-native-graph/src/jestSetup.js',
|
||||
'<rootDir>/../../suite-native/atoms/src/jestSetup.jsx',
|
||||
'<rootDir>/../../suite-native/analytics/src/jest.setup.ts',
|
||||
'<rootDir>/../../suite-native/module-trading/src/jest.setup.tsx',
|
||||
'<rootDir>/../../suite-native/module-connect-popup/src/jest.setup.ts',
|
||||
'<rootDir>/../../suite-native/module-device-onboarding/src/jest.setup.ts',
|
||||
|
||||
@@ -20,7 +20,7 @@ const getInitialState = (state?: InitialState) => ({
|
||||
});
|
||||
|
||||
type State = ReturnType<typeof getInitialState>;
|
||||
const mockStore = configureStore<State, any>();
|
||||
const mockStore = configureStore<State, any>([]);
|
||||
|
||||
const initStore = (state: State) => {
|
||||
const store = mockStore(state);
|
||||
|
||||
@@ -53,7 +53,6 @@ export const init = () => (dispatch: Dispatch, getState: GetState, extra: ExtraD
|
||||
const hasUserAllowedTracking = selectHasUserAllowedTracking(getState());
|
||||
const isAnalyticsEnabled = selectIsAnalyticsEnabled(getState());
|
||||
const isAnalyticsConfirmed = selectIsAnalyticsConfirmed(getState());
|
||||
|
||||
extra.services.legacyAnalytics.init(hasUserAllowedTracking, {
|
||||
instanceId,
|
||||
sessionId,
|
||||
|
||||
@@ -52,7 +52,6 @@ export const Preloader = ({ children }: PropsWithChildren) => {
|
||||
);
|
||||
|
||||
const isAnalyticsConsentConfirmed = useSelector(selectIsAnalyticsConfirmed);
|
||||
console.log('___', { isAnalyticsConsentConfirmed });
|
||||
|
||||
const { device } = useDevice();
|
||||
useReportDeviceCompromised({ device });
|
||||
@@ -91,7 +90,6 @@ export const Preloader = ({ children }: PropsWithChildren) => {
|
||||
return <DatabaseCorruptedModal />;
|
||||
}
|
||||
|
||||
console.log('___', { status: lifecycle.status, loaded: router.loaded, isTransportInitialized });
|
||||
// @trezor/connect was initialized, but didn't emit "TRANSPORT" event yet (it could take a while)
|
||||
// display Loader as full page view
|
||||
if (lifecycle.status !== 'ready' || !router.loaded || !isTransportInitialized) {
|
||||
|
||||
@@ -4,6 +4,7 @@ import reduxMockStore, { MockStoreCreator } from 'redux-mock-store';
|
||||
import { withExtraArgument } from 'redux-thunk';
|
||||
|
||||
import type { ExtraDependencies } from '@suite-common/redux-utils';
|
||||
import { extraDependenciesMock } from '@suite-common/test-utils';
|
||||
|
||||
import { extraDependencies } from '../extraDependencies';
|
||||
|
||||
@@ -24,7 +25,11 @@ export const configureStore = <S, DispatchExts = {}>(
|
||||
additionalExtraDeps?: Partial<ExtraDependencies>,
|
||||
): MockStoreCreator<S, DispatchExts> =>
|
||||
reduxMockStore([
|
||||
withExtraArgument({ ...extraDependencies, ...additionalExtraDeps }),
|
||||
withExtraArgument({
|
||||
...extraDependenciesMock,
|
||||
...extraDependencies,
|
||||
...additionalExtraDeps,
|
||||
}),
|
||||
...(middlewares || []),
|
||||
]);
|
||||
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
jest.mock('@suite-native/analytics');
|
||||
@@ -5,8 +5,9 @@ import { BottomSheetModalProvider } from '@gorhom/bottom-sheet';
|
||||
import { NavigationContainer } from '@react-navigation/native';
|
||||
|
||||
import { FormatterProvider, FormatterProviderConfig } from '@suite-common/formatters';
|
||||
import { extraDependenciesMock } from '@suite-common/test-utils';
|
||||
import { IntlProviderForTests } from '@suite-native/intl';
|
||||
import { NativeServicesProvider } from '@suite-native/services';
|
||||
import { NativeServices, NativeServicesProvider } from '@suite-native/services';
|
||||
import { StylesProvider, createRenderer } from '@trezor/styles';
|
||||
import { prepareNativeTheme } from '@trezor/theme';
|
||||
|
||||
@@ -25,18 +26,14 @@ const DEFAULT_FORMATTERS_CONFIG: FormatterProviderConfig = {
|
||||
is24HourFormat: true,
|
||||
};
|
||||
|
||||
const mockServices = {
|
||||
analytics: {
|
||||
report: () => {},
|
||||
},
|
||||
};
|
||||
|
||||
export const BasicProviderForTests = ({ children, formattersConfig }: ProviderProps) => (
|
||||
<SafeAreaProvider>
|
||||
<IntlProviderForTests>
|
||||
<StylesProvider theme={theme} renderer={renderer}>
|
||||
<NavigationContainer>
|
||||
<NativeServicesProvider services={mockServices}>
|
||||
<NativeServicesProvider
|
||||
services={extraDependenciesMock.services as NativeServices}
|
||||
>
|
||||
<FormatterProvider config={formattersConfig ?? DEFAULT_FORMATTERS_CONFIG}>
|
||||
<BottomSheetModalProvider>{children}</BottomSheetModalProvider>
|
||||
</FormatterProvider>
|
||||
|
||||
Reference in New Issue
Block a user