Skip to content

Commit 661592d

Browse files
committed
Fix integration tests
1 parent aaa2fe7 commit 661592d

File tree

1 file changed

+35
-30
lines changed

1 file changed

+35
-30
lines changed

integration-test/integration/chat/custom_provider_test.clj

Lines changed: 35 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -14,23 +14,26 @@
1414
(deftest simple-text
1515
(eca/start-process!)
1616

17+
(eca/request! (fixture/initialize-request
18+
{:initializationOptions
19+
(merge fixture/default-init-options
20+
{:defaultModel "my-provider/foo1"
21+
:providers
22+
{"myProvider"
23+
{:api "openai-responses"
24+
:url (str "http://localhost:" llm-mock.server/port "/openai")
25+
:key "foobar"
26+
:models {"foo0" {}
27+
"foo1" {}}}}})
28+
:capabilities {:codeAssistant {:chat {}}}}))
29+
30+
(eca/notify! (fixture/initialized-notification))
1731
(testing "We use the default model from custom provider"
1832
(is (match?
19-
{:models (m/embeds ["my-provider/foo1"])
20-
:chatDefaultModel "my-provider/foo1"}
21-
(eca/request! (fixture/initialize-request
22-
{:initializationOptions
23-
(merge fixture/default-init-options
24-
{:defaultModel "my-provider/foo1"
25-
:providers
26-
{"myProvider"
27-
{:api "openai-responses"
28-
:url (str "http://localhost:" llm-mock.server/port "/openai")
29-
:key "foobar"
30-
:models {"foo0" {}
31-
"foo1" {}}}}})
32-
:capabilities {:codeAssistant {:chat {}}}})))))
33-
(eca/notify! (fixture/initialized-notification))
33+
{:chat {:models (m/embeds ["my-provider/foo1"])
34+
:selectModel "my-provider/foo1"}}
35+
(eca/client-awaits-server-notification :config/updated))))
36+
3437
(let [chat-id* (atom nil)]
3538
(testing "We send a simple hello message"
3639
(llm.mocks/set-case! :simple-text-0)
@@ -127,23 +130,25 @@
127130
(deftest openai-chat-simple-text
128131
(eca/start-process!)
129132

133+
(eca/request! (fixture/initialize-request
134+
{:initializationOptions
135+
(merge fixture/default-init-options
136+
{:defaultModel "my-provider/deepseekcoder"
137+
:providers
138+
{"myProvider"
139+
{:api "openai-chat"
140+
:url (str "http://localhost:" llm-mock.server/port "/openai-chat")
141+
:key "foobar"
142+
:models {"deepseekchat" {}
143+
"deepseekcoder" {}}}}})
144+
:capabilities {:codeAssistant {:chat {}}}}))
145+
146+
(eca/notify! (fixture/initialized-notification))
130147
(testing "We use the default model from custom provider"
131148
(is (match?
132-
{:models (m/embeds ["my-provider/deepseekcoder"])
133-
:chatDefaultModel "my-provider/deepseekcoder"}
134-
(eca/request! (fixture/initialize-request
135-
{:initializationOptions
136-
(merge fixture/default-init-options
137-
{:defaultModel "my-provider/deepseekcoder"
138-
:providers
139-
{"myProvider"
140-
{:api "openai-chat"
141-
:url (str "http://localhost:" llm-mock.server/port "/openai-chat")
142-
:key "foobar"
143-
:models {"deepseekchat" {}
144-
"deepseekcoder" {}}}}})
145-
:capabilities {:codeAssistant {:chat {}}}})))))
146-
(eca/notify! (fixture/initialized-notification))
149+
{:chat {:models (m/embeds ["my-provider/deepseekcoder"])
150+
:selectModel "my-provider/deepseekcoder"}}
151+
(eca/client-awaits-server-notification :config/updated))))
147152
(let [chat-id* (atom nil)]
148153
(testing "We send a simple hello message"
149154
(llm.mocks/set-case! :simple-text-0)

0 commit comments

Comments
 (0)