| ... | ... | @@ -3,7 +3,7 @@ import * as AsyncResult from "effect/unstable/reactivity/AsyncResult"; |
| 3 | 3 | import { AtomRegistry } from "effect/unstable/reactivity"; |
| 4 | 4 | import { afterEach, describe, expect, it, vi } from "vite-plus/test"; |
| 5 | 5 | |
| 6 | | import { createDesktopUpdateStateAtom } from "./desktopUpdate"; |
| 6 | import { createDesktopUpdateStateAtom, DesktopUpdateStateReadError } from "./desktopUpdate"; |
| 7 | 7 | |
| 8 | 8 | const baseState: DesktopUpdateState = { |
| 9 | 9 | enabled: true, |
| ... | ... | @@ -117,8 +117,13 @@ describe("desktopUpdateStateAtom", () => { |
| 117 | 117 | errorTag: "DesktopUpdateStateReadError", |
| 118 | 118 | attemptCount: 3, |
| 119 | 119 | }); |
| 120 | | expect(errorContext).not.toHaveProperty("error"); |
| 121 | | expect(errorContext).not.toHaveProperty("cause"); |
| 120 | const loggedError = (errorContext as { readonly error: unknown }).error; |
| 121 | expect(loggedError).toBeInstanceOf(DesktopUpdateStateReadError); |
| 122 | expect(loggedError).toMatchObject({ |
| 123 | _tag: "DesktopUpdateStateReadError", |
| 124 | attemptCount: 3, |
| 125 | }); |
| 126 | expect((loggedError as DesktopUpdateStateReadError).cause).toBe(cause); |
| 122 | 127 | |
| 123 | 128 | listener?.(baseState); |
| 124 | 129 | await vi.waitFor(() => { |