async function()

in src/hooks/useSyntheticsTest.ts [58:87]


    async function () {
      const code = await getCodeFromActions(electronAPI, steps, 'inline');
      if (!isTestInProgress) {
        // destroy stale state
        dispatch({ data: undefined, event: 'override' });
        const onTestEventListener: TestEventListener = (_event, data) => {
          dispatch(data);
        };

        try {
          const promise = electronAPI.runTest(
            {
              steps,
              code,
              isProject: false,
            },
            onTestEventListener
          );
          setIsTestInProgress(true);
          setIsResultFlyoutVisible(true);
          await promise;
        } catch (e: unknown) {
          // eslint-disable-next-line no-console
          console.error(e);
        } finally {
          electronAPI.removeOnTestListener();
          setIsTestInProgress(false);
        }
      }
    },