|
|
@@ -9,6 +9,7 @@ import { Agent } from "@opencode-ai/core/agent"
|
|
|
import { Catalog } from "@opencode-ai/core/catalog"
|
|
|
import { AppNodeBuilder } from "@opencode-ai/core/effect/app-node-builder"
|
|
|
import { LayerNode } from "@opencode-ai/util/effect/layer-node"
|
|
|
+import { Global } from "@opencode-ai/util/global"
|
|
|
import { LocationServiceMap } from "@opencode-ai/core/location-services"
|
|
|
import { Location } from "@opencode-ai/core/location"
|
|
|
import { Plugin } from "@opencode-ai/core/plugin"
|
|
|
@@ -21,6 +22,7 @@ import { AbsolutePath } from "@opencode-ai/core/schema"
|
|
|
import { Session } from "@opencode-ai/core/session"
|
|
|
import { SessionRunnerModel } from "@opencode-ai/core/session/runner/model"
|
|
|
import { tmpdir } from "./fixture/tmpdir"
|
|
|
+import { tempGlobalLayer } from "./fixture/global"
|
|
|
import { testEffect } from "./lib/effect"
|
|
|
import { toolDefinitions, waitForTool } from "./lib/tool"
|
|
|
import { Database } from "../src/database/database"
|
|
|
@@ -28,9 +30,15 @@ import { Bus } from "../src/bus"
|
|
|
import { Reference } from "../src/reference"
|
|
|
import { Tool } from "../src/tool"
|
|
|
|
|
|
-const it = testEffect(AppNodeBuilder.build(LayerNode.group([Database.node, Bus.node, LocationServiceMap.node])))
|
|
|
+const it = testEffect(
|
|
|
+ AppNodeBuilder.build(LayerNode.group([Database.node, Bus.node, LocationServiceMap.node]), [
|
|
|
+ [Global.node, tempGlobalLayer],
|
|
|
+ ]),
|
|
|
+)
|
|
|
const itWithSdk = testEffect(
|
|
|
- AppNodeBuilder.build(LayerNode.group([Database.node, Bus.node, SdkPlugins.node, LocationServiceMap.node])),
|
|
|
+ AppNodeBuilder.build(LayerNode.group([Database.node, Bus.node, SdkPlugins.node, LocationServiceMap.node]), [
|
|
|
+ [Global.node, tempGlobalLayer],
|
|
|
+ ]),
|
|
|
)
|
|
|
|
|
|
describe("LocationServiceMap", () => {
|