Files
trezor-suite/suite-native/app/e2e/tests/firmwareUpdateRequired.test.ts
2026-02-16 16:04:12 +01:00

31 lines
1.3 KiB
TypeScript

import { onboardingCompletedState } from '../fixtures/onboardingCompletedState';
import { regtestDiscoveryFinishedStateT3T1 } from '../fixtures/regtestDiscoveryFinishedStateT3T1';
import { onDeviceManager } from '../pageObjects/deviceManagerActions';
import { onDeviceSettings } from '../pageObjects/deviceSettingsActions';
import { openApp, preparePreloadedReduxState, prepareTrezorEmulator } from '../support/setup';
const preloadedStateT3T1 = preparePreloadedReduxState(
onboardingCompletedState,
regtestDiscoveryFinishedStateT3T1,
);
describe('FW update required [@androidOnly @T3T1]', () => {
beforeEach(async () => {
await openApp({ args: { preloadedState: preloadedStateT3T1 } });
await prepareTrezorEmulator({
version: '2.8.9',
args: { isFirmwareUpdateEnabled: true },
});
});
test('Device Check Backup is possible from firmware update', async () => {
await onDeviceManager.tapDeviceSwitch();
await onDeviceManager.tapDeviceSettingsButton();
await onDeviceSettings.tapUpdateFirmwareButton();
await onDeviceSettings.tapUpdateFirmwareBottomSheet();
await onDeviceSettings.tapCheckBackupButtonFromFirmwareUpdate();
await onDeviceSettings.passCheckBackupFlow();
});
});