History

Assert Effect filesystem error shape

Cursor Agent committed 4 months ago

Commit 2e6d3861 parent a58caad1 file · +3 −2Browse files

Unified · Split

apps/server/src/workspace/WorkspaceFileSystem.test.ts+3−2
@@ -4,6 +4,7 @@ import * as Effect from "effect/Effect"; · 3 unmodified lines
4import * as FileSystem from "effect/FileSystem";4import * as FileSystem from "effect/FileSystem";
5import * as Layer from "effect/Layer";5import * as Layer from "effect/Layer";
6import * as Path from "effect/Path";6import * as Path from "effect/Path";
7import * as PlatformError from "effect/PlatformError";
7 8
8import * as ServerConfig from "../config.ts";9import * as ServerConfig from "../config.ts";
9import * as VcsDriverRegistry from "../vcs/VcsDriverRegistry.ts";10import * as VcsDriverRegistry from "../vcs/VcsDriverRegistry.ts";
@@ -185,8 +186,8 @@ it.layer(TestLayer, { excludeTestServices: true })("WorkspaceFileSystemLive", (i · 175 unmodified lines
185 operationPath: resolvedPath,186 operationPath: resolvedPath,
186 operation: "realpath-target",187 operation: "realpath-target",
187 });188 });
188 expect(error.cause).toBeInstanceOf(Error);189 expect(error.cause).toBeInstanceOf(PlatformError.PlatformError);
189 expect((error.cause as NodeJS.ErrnoException).code).toBe("ENOENT");190 expect((error.cause as PlatformError.PlatformError).reason._tag).toBe("NotFound");
190 }),191 }),
191 );192 );
192 });193 });