mirror of
https://github.com/trezor/trezor-suite.git
synced 2026-02-20 00:33:07 +01:00
chore(suite): inline device declarations in Preloader.test.tsx
This commit is contained in:
committed by
Jiri Zbytovsky
parent
0056141b1c
commit
8a261a580b
@@ -239,19 +239,17 @@ describe(`${Preloader.name} component`, () => {
|
||||
});
|
||||
|
||||
it('Unacquired device', () => {
|
||||
const device: DeepPartial<AppState['device']> = {
|
||||
selectedDevice: {
|
||||
transportSessionOwner: 'foo',
|
||||
type: 'unacquired',
|
||||
},
|
||||
};
|
||||
|
||||
const store = initStore(
|
||||
getInitialState({
|
||||
suite: {
|
||||
transport: { transports: [createTransportInfo({ type: 'BridgeTransport' })] },
|
||||
},
|
||||
device,
|
||||
device: {
|
||||
selectedDevice: mockSuiteDevice({
|
||||
transportSessionOwner: 'foo',
|
||||
type: 'unacquired',
|
||||
}),
|
||||
},
|
||||
}),
|
||||
);
|
||||
const { unmount } = renderWithProviders(
|
||||
@@ -268,20 +266,18 @@ describe(`${Preloader.name} component`, () => {
|
||||
});
|
||||
|
||||
it('Unreadable device: webusb HID', () => {
|
||||
const device: DeepPartial<AppState['device']> = {
|
||||
selectedDevice: {
|
||||
type: 'unreadable',
|
||||
error: 'unable to open device',
|
||||
hid: true,
|
||||
},
|
||||
};
|
||||
|
||||
const store = initStore(
|
||||
getInitialState({
|
||||
suite: {
|
||||
transport: { transports: [createTransportInfo({ type: 'WebUsbTransport' })] },
|
||||
},
|
||||
device,
|
||||
device: {
|
||||
selectedDevice: mockSuiteDevice({
|
||||
type: 'unreadable',
|
||||
error: 'unable to open device',
|
||||
hid: true,
|
||||
}),
|
||||
},
|
||||
}),
|
||||
);
|
||||
const { unmount } = renderWithProviders(
|
||||
@@ -299,19 +295,17 @@ describe(`${Preloader.name} component`, () => {
|
||||
it('Unreadable device: missing udev on Linux', () => {
|
||||
jest.spyOn(envUtils, 'isLinux').mockImplementation(() => true);
|
||||
|
||||
const device: DeepPartial<AppState['device']> = {
|
||||
selectedDevice: {
|
||||
type: 'unreadable',
|
||||
error: 'LIBUSB_ERROR_ACCESS',
|
||||
},
|
||||
};
|
||||
|
||||
const store = initStore(
|
||||
getInitialState({
|
||||
suite: {
|
||||
transport: { transports: [createTransportInfo({ type: 'BridgeTransport' })] },
|
||||
},
|
||||
device,
|
||||
device: {
|
||||
selectedDevice: mockSuiteDevice({
|
||||
type: 'unreadable',
|
||||
error: 'LIBUSB_ERROR_ACCESS',
|
||||
}),
|
||||
},
|
||||
}),
|
||||
);
|
||||
const { unmount } = renderWithProviders(
|
||||
@@ -330,19 +324,17 @@ describe(`${Preloader.name} component`, () => {
|
||||
it('Unreadable device: missing udev on non-Linux os (should never happen)', () => {
|
||||
jest.spyOn(envUtils, 'isLinux').mockImplementation(() => false);
|
||||
|
||||
const device: DeepPartial<AppState['device']> = {
|
||||
selectedDevice: {
|
||||
type: 'unreadable',
|
||||
error: 'LIBUSB_ERROR_ACCESS',
|
||||
},
|
||||
};
|
||||
|
||||
const store = initStore(
|
||||
getInitialState({
|
||||
suite: {
|
||||
transport: { transports: [createTransportInfo({ type: 'BridgeTransport' })] },
|
||||
},
|
||||
device,
|
||||
device: {
|
||||
selectedDevice: mockSuiteDevice({
|
||||
type: 'unreadable',
|
||||
error: 'LIBUSB_ERROR_ACCESS',
|
||||
}),
|
||||
},
|
||||
}),
|
||||
);
|
||||
const { unmount } = renderWithProviders(
|
||||
@@ -358,19 +350,17 @@ describe(`${Preloader.name} component`, () => {
|
||||
});
|
||||
|
||||
it('Unreadable device: unknown error', () => {
|
||||
const device: DeepPartial<AppState['device']> = {
|
||||
selectedDevice: {
|
||||
type: 'unreadable',
|
||||
error: 'Unexpected error',
|
||||
},
|
||||
};
|
||||
|
||||
const store = initStore(
|
||||
getInitialState({
|
||||
suite: {
|
||||
transport: { transports: [createTransportInfo({ type: 'BridgeTransport' })] },
|
||||
},
|
||||
device,
|
||||
device: {
|
||||
selectedDevice: mockSuiteDevice({
|
||||
type: 'unreadable',
|
||||
error: 'Unexpected error',
|
||||
}),
|
||||
},
|
||||
}),
|
||||
);
|
||||
const { unmount } = renderWithProviders(
|
||||
@@ -386,19 +376,17 @@ describe(`${Preloader.name} component`, () => {
|
||||
});
|
||||
|
||||
it('Unknown device (should never happen)', () => {
|
||||
const device: DeepPartial<AppState['device']> = {
|
||||
selectedDevice: {
|
||||
transportSessionOwner: 'foo',
|
||||
features: undefined,
|
||||
},
|
||||
};
|
||||
|
||||
const store = initStore(
|
||||
getInitialState({
|
||||
suite: {
|
||||
transport: { transports: [createTransportInfo({ type: 'BridgeTransport' })] },
|
||||
},
|
||||
device,
|
||||
device: {
|
||||
selectedDevice: mockSuiteDevice({
|
||||
transportSessionOwner: 'foo',
|
||||
features: undefined,
|
||||
}),
|
||||
},
|
||||
}),
|
||||
);
|
||||
const { unmount } = renderWithProviders(
|
||||
@@ -415,16 +403,12 @@ describe(`${Preloader.name} component`, () => {
|
||||
});
|
||||
|
||||
it('Seedless device', () => {
|
||||
const device: DeepPartial<AppState['device']> = {
|
||||
selectedDevice: mockSuiteDevice({ mode: 'seedless' }),
|
||||
};
|
||||
|
||||
const store = initStore(
|
||||
getInitialState({
|
||||
suite: {
|
||||
transport: { transports: [createTransportInfo({ type: 'BridgeTransport' })] },
|
||||
},
|
||||
device,
|
||||
device: { selectedDevice: mockSuiteDevice({ mode: 'seedless' }) },
|
||||
}),
|
||||
);
|
||||
const { unmount } = renderWithProviders(
|
||||
@@ -441,16 +425,12 @@ describe(`${Preloader.name} component`, () => {
|
||||
});
|
||||
|
||||
it('Recovery mode device', () => {
|
||||
const device: DeepPartial<AppState['device']> = {
|
||||
selectedDevice: mockSuiteDevice({}, { recovery_status: 'Recovery' }),
|
||||
};
|
||||
|
||||
const store = initStore(
|
||||
getInitialState({
|
||||
suite: {
|
||||
transport: { transports: [createTransportInfo({ type: 'BridgeTransport' })] },
|
||||
},
|
||||
device,
|
||||
device: { selectedDevice: mockSuiteDevice({}, { recovery_status: 'Recovery' }) },
|
||||
}),
|
||||
);
|
||||
const { unmount } = renderWithProviders(
|
||||
@@ -467,16 +447,12 @@ describe(`${Preloader.name} component`, () => {
|
||||
});
|
||||
|
||||
it('Not initialized device', () => {
|
||||
const device: DeepPartial<AppState['device']> = {
|
||||
selectedDevice: mockSuiteDevice({ mode: 'initialize' }),
|
||||
};
|
||||
|
||||
const store = initStore(
|
||||
getInitialState({
|
||||
suite: {
|
||||
transport: { transports: [createTransportInfo({ type: 'BridgeTransport' })] },
|
||||
},
|
||||
device,
|
||||
device: { selectedDevice: mockSuiteDevice({ mode: 'initialize' }) },
|
||||
}),
|
||||
);
|
||||
const { unmount } = renderWithProviders(
|
||||
@@ -493,19 +469,17 @@ describe(`${Preloader.name} component`, () => {
|
||||
});
|
||||
|
||||
it('Bootloader device with installed firmware', () => {
|
||||
const device: DeepPartial<AppState['device']> = {
|
||||
selectedDevice: mockSuiteDevice(
|
||||
{ mode: 'bootloader' },
|
||||
{ firmware_present: true, bootloader_mode: true },
|
||||
),
|
||||
};
|
||||
|
||||
const store = initStore(
|
||||
getInitialState({
|
||||
suite: {
|
||||
transport: { transports: [createTransportInfo({ type: 'BridgeTransport' })] },
|
||||
},
|
||||
device,
|
||||
device: {
|
||||
selectedDevice: mockSuiteDevice(
|
||||
{ mode: 'bootloader' },
|
||||
{ firmware_present: true, bootloader_mode: true },
|
||||
),
|
||||
},
|
||||
}),
|
||||
);
|
||||
const { unmount } = renderWithProviders(
|
||||
@@ -523,19 +497,17 @@ describe(`${Preloader.name} component`, () => {
|
||||
});
|
||||
|
||||
it('Bootloader device without firmware', () => {
|
||||
const device: DeepPartial<AppState['device']> = {
|
||||
selectedDevice: mockSuiteDevice(
|
||||
{ mode: 'bootloader' },
|
||||
{ firmware_present: false, bootloader_mode: true },
|
||||
),
|
||||
};
|
||||
|
||||
const store = initStore(
|
||||
getInitialState({
|
||||
suite: {
|
||||
transport: { transports: [createTransportInfo({ type: 'BridgeTransport' })] },
|
||||
},
|
||||
device,
|
||||
device: {
|
||||
selectedDevice: mockSuiteDevice(
|
||||
{ mode: 'bootloader' },
|
||||
{ firmware_present: false, bootloader_mode: true },
|
||||
),
|
||||
},
|
||||
}),
|
||||
);
|
||||
const { unmount } = renderWithProviders(
|
||||
@@ -572,16 +544,12 @@ describe(`${Preloader.name} component`, () => {
|
||||
});
|
||||
|
||||
it('Required FW update device', () => {
|
||||
const device: DeepPartial<AppState['device']> = {
|
||||
selectedDevice: mockSuiteDevice({ firmware: 'required' }),
|
||||
};
|
||||
|
||||
const store = initStore(
|
||||
getInitialState({
|
||||
suite: {
|
||||
transport: { transports: [createTransportInfo({ type: 'BridgeTransport' })] },
|
||||
},
|
||||
device,
|
||||
device: { selectedDevice: mockSuiteDevice({ firmware: 'required' }) },
|
||||
}),
|
||||
);
|
||||
const { unmount } = renderWithProviders(
|
||||
|
||||
Reference in New Issue
Block a user