Skip to content

Commit 5bc905c

Browse files
testing runtime
1 parent 72f2bf1 commit 5bc905c

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/index.test.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ConfigProvider, Effect, Layer } from "effect";
1+
import { ConfigProvider, Effect, Layer, ManagedRuntime } from "effect";
22
import { afterAll, afterEach, beforeAll, expect, it } from "vitest";
33
import { server } from "../test/node";
44
import { PokeApi } from "./PokeApi";
@@ -14,15 +14,15 @@ const TestConfigProvider = ConfigProvider.fromMap(
1414
const ConfigProviderLayer = Layer.setConfigProvider(TestConfigProvider);
1515
const MainLayer = PokeApi.Live.pipe(Layer.provide(ConfigProviderLayer));
1616

17+
const TestingRuntime = ManagedRuntime.make(MainLayer);
18+
1719
const program = Effect.gen(function* () {
1820
const pokeApi = yield* PokeApi;
1921
return yield* pokeApi.getPokemon;
2022
});
2123

22-
const main = program.pipe(Effect.provide(MainLayer));
23-
2424
it("returns a valid pokemon", async () => {
25-
const response = await Effect.runPromise(main);
25+
const response = await TestingRuntime.runPromise(program);
2626
expect(response).toEqual({
2727
id: 1,
2828
height: 10,

0 commit comments

Comments
 (0)