Skip to content

Commit 47ce6c3

Browse files
committed
Fix test
1 parent c1996f9 commit 47ce6c3

File tree

1 file changed

+16
-6
lines changed

1 file changed

+16
-6
lines changed

test/hexdocs/search_test.exs

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,9 @@ defmodule Hexdocs.SearchTest do
142142
Hexdocs.Store.put!(:repo_bucket, key, tar)
143143
ref = Broadway.test_message(Hexdocs.Queue, queue_search_message(key))
144144

145-
assert_receive {:exit, ^ref, [_], {%RuntimeError{message: msg}, _stacktrace}}
145+
assert_receive {:ack, ^ref,
146+
[%Broadway.Message{status: {:error, %RuntimeError{message: msg}, _stacktrace}}], []}
147+
146148
assert msg == "Unexpected search_data format for #{package} 1.0.0"
147149
assert typesense_search(%{"q" => package, "query_by" => "package"}) == []
148150
end
@@ -158,7 +160,9 @@ defmodule Hexdocs.SearchTest do
158160
Hexdocs.Store.put!(:repo_bucket, key, tar)
159161
ref = Broadway.test_message(Hexdocs.Queue, queue_search_message(key))
160162

161-
assert_receive {:exit, ^ref, [_], {%RuntimeError{message: msg}, _stacktrace}}
163+
assert_receive {:ack, ^ref,
164+
[%Broadway.Message{status: {:error, %RuntimeError{message: msg}, _stacktrace}}], []}
165+
162166
assert msg =~ "Failed to decode search data json for #{package} 1.0.0: :unexpected_end"
163167
assert typesense_search(%{"q" => package, "query_by" => "package"}) == []
164168
end
@@ -174,7 +178,8 @@ defmodule Hexdocs.SearchTest do
174178
Hexdocs.Store.put!(:repo_bucket, key, tar)
175179
ref = Broadway.test_message(Hexdocs.Queue, queue_search_message(key))
176180

177-
assert_receive {:exit, ^ref, [_], {%RuntimeError{message: msg}, _stacktrace}}
181+
assert_receive {:ack, ^ref,
182+
[%Broadway.Message{status: {:error, %RuntimeError{message: msg}, _stacktrace}}], []}
178183

179184
assert msg ==
180185
"Failed to extract search items and proglang from search data for #{package} 1.0.0"
@@ -193,7 +198,8 @@ defmodule Hexdocs.SearchTest do
193198
Hexdocs.Store.put!(:repo_bucket, key, tar)
194199
ref = Broadway.test_message(Hexdocs.Queue, queue_search_message(key))
195200

196-
assert_receive {:exit, ^ref, [_], {%RuntimeError{message: msg}, _stacktrace}}
201+
assert_receive {:ack, ^ref,
202+
[%Broadway.Message{status: {:error, %RuntimeError{message: msg}, _stacktrace}}], []}
197203

198204
assert msg ==
199205
"Failed to extract search items and proglang from search data for #{package} 1.0.0"
@@ -220,7 +226,9 @@ defmodule Hexdocs.SearchTest do
220226
Hexdocs.Store.put!(:repo_bucket, key, tar)
221227
ref = Broadway.test_message(Hexdocs.Queue, queue_search_message(key))
222228

223-
assert_receive {:exit, ^ref, [_], {%RuntimeError{message: msg}, _stacktrace}}
229+
assert_receive {:ack, ^ref,
230+
[%Broadway.Message{status: {:error, %RuntimeError{message: msg}, _stacktrace}}], []}
231+
224232
assert msg =~ "Failed to index search item for #{package} 1.0.0 for document "
225233
assert msg =~ "Field `doc` has been declared in the schema, but is not found in the document."
226234
end
@@ -246,7 +254,9 @@ defmodule Hexdocs.SearchTest do
246254
Hexdocs.Store.put!(:repo_bucket, key, tar)
247255
ref = Broadway.test_message(Hexdocs.Queue, queue_search_message(key))
248256

249-
assert_receive {:exit, ^ref, [_], {%RuntimeError{message: msg}, _stacktrace}}
257+
assert_receive {:ack, ^ref,
258+
[%Broadway.Message{status: {:error, %RuntimeError{message: msg}, _stacktrace}}], []}
259+
250260
assert msg =~ "Failed to index search item for #{package} 1.0.0 for document "
251261
assert msg =~ "Field `type` must be a string."
252262
end

0 commit comments

Comments
 (0)