Skip to content

Commit 34d80c8

Browse files
committed
Simplify tests
1 parent 3501883 commit 34d80c8

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

spec/jobs/detect_posts_language_spec.rb

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
{ translated_text: "大丈夫", source_language_code: "en", target_language_code: "jp" },
1616
)
1717
Aws::Translate::Client.stubs(:new).returns(client)
18+
Discourse.redis.del(redis_key)
1819
posts.each { |post| Discourse.redis.sadd?(redis_key, post.id) }
1920
end
2021

@@ -45,14 +46,10 @@
4546
queue_size = 4
4647
described_class.const_set(:MAX_QUEUE_SIZE, queue_size)
4748

48-
existing_posts = Discourse.redis.scard(redis_key)
49-
posts = 5
50-
posts.times { |i| Discourse.redis.sadd?(redis_key, i + 1) }
51-
5249
described_class.new.execute({})
5350

5451
remaining = Discourse.redis.scard(redis_key)
55-
expect(remaining).to eq((existing_posts + posts) - queue_size)
52+
expect(remaining).to eq(posts.size - queue_size)
5653
end
5754

5855
it "handles an empty Redis queue gracefully" do
@@ -81,6 +78,7 @@
8178
described_class.new.execute({})
8279

8380
posts.each do |post|
81+
expect(DistributedMutex).to have_received(:synchronize).at_least(:once)
8482
expect(DistributedMutex).to have_received(:synchronize).with("detect_translation_#{post.id}")
8583
end
8684
end

0 commit comments

Comments
 (0)