Skip to content

Commit 556f8b5

Browse files
authored
Merge branch 'main' into latency_metrics_fix
2 parents f18f4ce + 8358b54 commit 556f8b5

File tree

15 files changed

+78
-31
lines changed

15 files changed

+78
-31
lines changed

test/integration/onboarding/import-wallet.test.tsx

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import React from 'react';
12
import { waitFor } from '@testing-library/react';
23
import nock from 'nock';
34
import mockMetaMaskState from '../data/onboarding-completion-route.json';
@@ -23,6 +24,33 @@ jest.mock('../../../ui/ducks/bridge/actions', () => ({
2324
...jest.requireActual('../../../ui/ducks/bridge/actions'),
2425
}));
2526

27+
jest.mock(
28+
'../../../ui/pages/onboarding-flow/welcome/fox-appear-animation',
29+
() => ({
30+
// eslint-disable-next-line @typescript-eslint/naming-convention
31+
__esModule: true,
32+
default: () => <div data-testid="fox-appear-animation" />,
33+
}),
34+
);
35+
36+
jest.mock(
37+
'../../../ui/pages/onboarding-flow/welcome/metamask-wordmark-animation',
38+
() => ({
39+
// eslint-disable-next-line @typescript-eslint/naming-convention
40+
__esModule: true,
41+
default: () => <div data-testid="metamask-wordmark-animation" />,
42+
}),
43+
);
44+
45+
jest.mock(
46+
'../../../ui/pages/onboarding-flow/creation-successful/wallet-ready-animation',
47+
() => ({
48+
// eslint-disable-next-line @typescript-eslint/naming-convention
49+
__esModule: true,
50+
default: () => <div data-testid="wallet-ready-animation" />,
51+
}),
52+
);
53+
2654
const mockedBackgroundConnection = jest.mocked(backgroundConnection);
2755

2856
const backgroundConnectionMocked = {

test/integration/onboarding/wallet-created.test.tsx

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import React from 'react';
12
import { waitFor } from '@testing-library/react';
23
import nock from 'nock';
34
import mockMetaMaskState from '../data/onboarding-completion-route.json';
@@ -23,6 +24,33 @@ jest.mock('../../../ui/ducks/bridge/actions', () => ({
2324
...jest.requireActual('../../../ui/ducks/bridge/actions'),
2425
}));
2526

27+
jest.mock(
28+
'../../../ui/pages/onboarding-flow/welcome/fox-appear-animation',
29+
() => ({
30+
// eslint-disable-next-line @typescript-eslint/naming-convention
31+
__esModule: true,
32+
default: () => <div data-testid="fox-appear-animation" />,
33+
}),
34+
);
35+
36+
jest.mock(
37+
'../../../ui/pages/onboarding-flow/welcome/metamask-wordmark-animation',
38+
() => ({
39+
// eslint-disable-next-line @typescript-eslint/naming-convention
40+
__esModule: true,
41+
default: () => <div data-testid="metamask-wordmark-animation" />,
42+
}),
43+
);
44+
45+
jest.mock(
46+
'../../../ui/pages/onboarding-flow/creation-successful/wallet-ready-animation',
47+
() => ({
48+
// eslint-disable-next-line @typescript-eslint/naming-convention
49+
__esModule: true,
50+
default: () => <div data-testid="wallet-ready-animation" />,
51+
}),
52+
);
53+
2654
const mockedBackgroundConnection = jest.mocked(backgroundConnection);
2755

2856
const backgroundConnectionMocked = {

ui/components/app/shield-entry-modal/shield-illustration-animation.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ const ShieldIllustrationAnimation = ({
1919
containerClassName?: string;
2020
canvasClassName?: string;
2121
}) => {
22-
const isTestEnvironment = Boolean(process.env.IN_TEST);
2322
const context = useRiveWasmContext();
2423
const { isWasmReady, error: wasmError } = context;
2524
const {
@@ -80,7 +79,6 @@ const ShieldIllustrationAnimation = ({
8079
bufferLoading ||
8180
!buffer ||
8281
status === 'loading' ||
83-
isTestEnvironment ||
8482
status === 'failed'
8583
) {
8684
return <Box className={containerClassName}></Box>;

ui/contexts/rive-wasm/index.tsx

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,16 @@ import { useAsyncResult } from '../../hooks/useAsync';
99
// WASM file URL - the file is copied to dist/chrome/images/ by the build process
1010
// We don't import it as a module to avoid browserify resolution issues
1111
const RIVE_WASM_URL = './images/riv_animations/rive.wasm';
12-
const isTestEnvironment = Boolean(process.env.IN_TEST);
1312

1413
export const useRiveWasmReady = () => {
15-
const [isWasmReady, setIsWasmReady] = useState(isTestEnvironment);
14+
const [isWasmReady, setIsWasmReady] = useState(false);
1615

1716
const result = useAsyncResult(async () => {
1817
if (isWasmReady) {
1918
return true;
2019
}
2120

22-
if (isTestEnvironment || typeof RuntimeLoader === 'undefined') {
21+
if (typeof RuntimeLoader === 'undefined') {
2322
setIsWasmReady(true);
2423
return true;
2524
}

ui/pages/confirmations/components/confirm/footer/shield-footer-coverage-indicator/shield-icon-animation.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,6 @@ const ShieldIconAnimation = ({
9191
severity?: AlertSeverity;
9292
playAnimation?: boolean;
9393
}) => {
94-
const isTestEnvironment = Boolean(process.env.IN_TEST);
9594
const context = useRiveWasmContext();
9695
const { isWasmReady, error: wasmError } = context;
9796
const {
@@ -173,7 +172,6 @@ const ShieldIconAnimation = ({
173172
bufferLoading ||
174173
!buffer ||
175174
status === 'loading' ||
176-
isTestEnvironment ||
177175
status === 'failed'
178176
) {
179177
return <Box className="riv-animation__shield-icon-container"></Box>;

ui/pages/onboarding-flow/creation-successful/creation-successful.js

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,6 @@ export default function CreationSuccessful() {
6767
);
6868
const trackEvent = useContext(MetaMetricsContext);
6969
const firstTimeFlowType = useSelector(getFirstTimeFlowType);
70-
const isTestEnvironment = Boolean(process.env.IN_TEST);
7170
const isSidePanelEnabled = useSidePanelEnabled();
7271

7372
const learnMoreLink =
@@ -291,9 +290,7 @@ export default function CreationSuccessful() {
291290
{renderSettingsActions}
292291
</Box>
293292
)}
294-
{!isFromSettingsSRPBackup && !isTestEnvironment && (
295-
<WalletReadyAnimation />
296-
)}
293+
{!isFromSettingsSRPBackup && <WalletReadyAnimation />}
297294
{!isFromSettingsSRPBackup && (
298295
<Text className="title">{t('yourWalletIsReady')}</Text>
299296
)}

ui/pages/onboarding-flow/creation-successful/wallet-ready-animation.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ import {
1818
// eslint-disable-next-line @typescript-eslint/naming-convention
1919
export default function WalletReadyAnimation() {
2020
const theme = useTheme();
21-
const isTestEnvironment = Boolean(process.env.IN_TEST);
2221
const context = useRiveWasmContext();
2322
const { isWasmReady, error: wasmError } = context;
2423
const {
@@ -84,7 +83,6 @@ export default function WalletReadyAnimation() {
8483
bufferLoading ||
8584
!buffer ||
8685
status === 'loading' ||
87-
isTestEnvironment ||
8886
status === 'failed'
8987
) {
9088
return <Box className="riv-animation__wallet-ready-container"></Box>;

ui/pages/onboarding-flow/welcome/__snapshots__/welcome.test.js.snap

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,13 @@ exports[`Welcome Page render matches snapshot 1`] = `
55
<div
66
class="mm-box welcome-container mm-box--display-flex mm-box--flex-direction-column mm-box--justify-content-center mm-box--align-items-center mm-box--width-full mm-box--height-full"
77
>
8+
<div
9+
class="mm-box"
10+
/>
811
<div
912
class="mm-box welcome-login"
1013
data-testid="get-started"
11-
style="opacity: 1; transform: translateY(0) scale(1); transition: opacity 0.6s ease-out, transform 0.6s ease-out;"
14+
style="opacity: 0; transform: translateY(80px) scale(0.8); transition: opacity 0.6s ease-out, transform 0.6s ease-out;"
1215
>
1316
<div
1417
class="mm-box mm-box--display-flex mm-box--gap-4 mm-box--flex-direction-column mm-box--width-full"

ui/pages/onboarding-flow/welcome/fox-appear-animation.tsx

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,6 @@ export default function FoxAppearAnimation({
2323
isLoader = false,
2424
skipTransition = false,
2525
}: FoxAppearAnimationProps) {
26-
const isTestEnvironment = Boolean(process.env.IN_TEST);
27-
2826
const context = useRiveWasmContext();
2927
const { isWasmReady, error: wasmError } = context;
3028
const {
@@ -108,8 +106,7 @@ export default function FoxAppearAnimation({
108106
bufferLoading ||
109107
!buffer ||
110108
status === 'loading' ||
111-
status === 'failed' ||
112-
isTestEnvironment
109+
status === 'failed'
113110
) {
114111
return (
115112
<Box

ui/pages/onboarding-flow/welcome/metamask-wordmark-animation.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ export default function MetamaskWordMarkAnimation({
2929
}: MetamaskWordMarkAnimationProps) {
3030
const animationTimeoutRef = useRef<NodeJS.Timeout | null>(null);
3131
const theme = useTheme();
32-
const isTestEnvironment = Boolean(process.env.IN_TEST);
3332
const context = useRiveWasmContext();
3433
const { isWasmReady, error: wasmError, setIsAnimationCompleted } = context;
3534
const {
@@ -140,7 +139,6 @@ export default function MetamaskWordMarkAnimation({
140139
!isWasmReady ||
141140
bufferLoading ||
142141
!buffer ||
143-
isTestEnvironment ||
144142
status === 'loading' ||
145143
status === 'failed'
146144
) {

0 commit comments

Comments
 (0)