chore(suite): inline device declarations in Preloader.test.tsx

This commit is contained in:
Jiri Zbytovsky
2026-02-06 17:39:45 +01:00
committed by Jiri Zbytovsky
parent 0056141b1c
commit 8a261a580b

View File

@@ -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(