mirror of
https://github.com/mosip/inji-wallet.git
synced 2026-01-07 20:53:54 -05:00
* INJIMOB-3246 Code coverage for Inji-Wallet repo increase above 5% Signed-off-by: Kaushik Gupta <kausgpt97@gmail.com> * INJIMOB-3246: added snapshot tests and coverage increased to +4% Signed-off-by: Kaushik Gupta <kausgpt97@gmail.com> * removed duplicated lines Signed-off-by: Kaushik Gupta <kausgpt97@gmail.com> * Added updateCredentialInformation tests Signed-off-by: Kaushik Gupta <kausgpt97@gmail.com> * added code rabbit changes Signed-off-by: Kaushik Gupta <kausgpt97@gmail.com> * removed platform-specific tests without mocking Signed-off-by: Kaushik Gupta <kausgpt97@gmail.com> * standardize mocks in VcItemContainerProfileImage tests Signed-off-by: Kaushik Gupta <kausgpt97@gmail.com> --------- Signed-off-by: Kaushik Gupta <kausgpt97@gmail.com>
50 lines
1.2 KiB
TypeScript
50 lines
1.2 KiB
TypeScript
import React from 'react';
|
|
import {render} from '@testing-library/react-native';
|
|
import {GlobalContextProvider} from './GlobalContextProvider';
|
|
import {Text} from 'react-native';
|
|
|
|
// Mock xstate
|
|
jest.mock('@xstate/react', () => ({
|
|
useInterpret: jest.fn(() => ({
|
|
subscribe: jest.fn(),
|
|
})),
|
|
}));
|
|
|
|
// Mock appMachine
|
|
jest.mock('../machines/app', () => ({
|
|
appMachine: {},
|
|
}));
|
|
|
|
// Mock GlobalContext
|
|
jest.mock('../shared/GlobalContext', () => ({
|
|
GlobalContext: {
|
|
Provider: ({children}: {children: React.ReactNode}) => <>{children}</>,
|
|
},
|
|
}));
|
|
|
|
// Mock commonUtil
|
|
jest.mock('../shared/commonUtil', () => ({
|
|
logState: jest.fn(),
|
|
}));
|
|
|
|
describe('GlobalContextProvider Component', () => {
|
|
it('should match snapshot with children', () => {
|
|
const {toJSON} = render(
|
|
<GlobalContextProvider>
|
|
<Text>Test Child</Text>
|
|
</GlobalContextProvider>,
|
|
);
|
|
expect(toJSON()).toMatchSnapshot();
|
|
});
|
|
|
|
it('should match snapshot with multiple children', () => {
|
|
const {toJSON} = render(
|
|
<GlobalContextProvider>
|
|
<Text>Child 1</Text>
|
|
<Text>Child 2</Text>
|
|
</GlobalContextProvider>,
|
|
);
|
|
expect(toJSON()).toMatchSnapshot();
|
|
});
|
|
});
|