Skip to content

Commit 26f84a9

Browse files
committed
Add test to demonstrate enqueuing within a connected_to block
1 parent 7b628d6 commit 26f84a9

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

Diff for: test/models/solid_queue/job_test.rb

+10
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,16 @@ class NonOverlappingGroupedJob2 < NonOverlappingJob
6868
assert_equal solid_queue_job.scheduled_at, execution.scheduled_at
6969
end
7070

71+
test "enqueue jobs within a connected_to block for the primary DB" do
72+
ShardedRecord.connected_to(role: :writing, shard: :shard_two) do
73+
ShardedJobResult.create!(value: "in shard two")
74+
AddToBufferJob.perform_later("enqueued within block")
75+
end
76+
77+
job = SolidQueue::Job.last
78+
assert_equal "enqueued within block", job.arguments.dig("arguments", 0)
79+
end
80+
7181
test "enqueue jobs without concurrency controls" do
7282
active_job = AddToBufferJob.perform_later(1)
7383
assert_nil active_job.concurrency_limit

0 commit comments

Comments
 (0)