ble/actions: namespace actions

This way we don't have to use aliases when importing.
This commit is contained in:
David Lechner
2022-07-15 11:16:23 -05:00
parent 25e86c2f60
commit ecd32e61b9
12 changed files with 245 additions and 148 deletions
+5 -3
View File
@@ -6,7 +6,7 @@ import { didFailToWrite } from '../ble-nordic-uart-service/actions';
import { eventProtocolError } from '../ble-pybricks-service/actions';
import {
BleDeviceFailToConnectReasonType,
didFailToConnect as bleDidFailToConnect,
bleDidFailToConnectPybricks,
} from '../ble/actions';
import {
BootloaderConnectionFailureReason,
@@ -21,12 +21,14 @@ test('bleDeviceDidFailToConnect', async () => {
console.error = jest.fn();
saga.put(
bleDidFailToConnect({ reason: BleDeviceFailToConnectReasonType.Canceled }),
bleDidFailToConnectPybricks({
reason: BleDeviceFailToConnectReasonType.Canceled,
}),
);
expect(console.error).toHaveBeenCalledTimes(0);
saga.put(
bleDidFailToConnect({
bleDidFailToConnectPybricks({
reason: BleDeviceFailToConnectReasonType.Unknown,
err: new Error('test error'),
}),
+3 -3
View File
@@ -6,7 +6,7 @@ import { didFailToWrite as bleUartDidFailToWrite } from '../ble-nordic-uart-serv
import { eventProtocolError as pybricksEventProtocolError } from '../ble-pybricks-service/actions';
import {
BleDeviceFailToConnectReasonType,
didFailToConnect as bleDeviceDidFailToConnect,
bleDidFailToConnectPybricks,
} from '../ble/actions';
import { fileStorageDidFailToStoreTextFileValue } from '../fileStorage/actions';
import {
@@ -16,7 +16,7 @@ import {
} from '../lwp3-bootloader/actions';
function handleBleDeviceDidFailToConnect(
action: ReturnType<typeof bleDeviceDidFailToConnect>,
action: ReturnType<typeof bleDidFailToConnectPybricks>,
): void {
if (action.reason === BleDeviceFailToConnectReasonType.Unknown) {
console.error(action.err);
@@ -54,7 +54,7 @@ function handleFileStorageDidFailToStoreTextFileValue(
}
export default function* (): Generator {
yield* takeEvery(bleDeviceDidFailToConnect, handleBleDeviceDidFailToConnect);
yield* takeEvery(bleDidFailToConnectPybricks, handleBleDeviceDidFailToConnect);
yield* takeEvery(pybricksEventProtocolError, handlePybricksEventProtocolError);
yield* takeEvery(bleUartDidFailToWrite, handleBleUartDidFailToWrite);
yield* takeEvery(bootloaderDidFailToConnect, handleBootloaderDidFailToConnect);