Skip to content

Commit 2e85516

Browse files
committed
Move test suite to test/lint/streams.rb
1 parent 5585b67 commit 2e85516

File tree

2 files changed

+11
-18
lines changed

2 files changed

+11
-18
lines changed

test/lint/streams.rb

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -491,6 +491,17 @@ def test_xreadgroup_with_invalid_arguments
491491
assert_raises(Redis::CommandError) { redis.xreadgroup('g1', 'c1', 's1', %w[> >]) }
492492
end
493493

494+
def test_xreadgroup_a_trimmed_entry
495+
redis.xgroup(:create, 'k1', 'g1', '0', mkstream: true)
496+
entry_id = redis.xadd('k1', { value: 'v1' })
497+
498+
assert_equal({ 'k1' => [[entry_id, { 'value' => 'v1' }]] }, redis.xreadgroup('g1', 'c1', 'k1', '>'))
499+
assert_equal({ 'k1' => [[entry_id, { 'value' => 'v1' }]] }, redis.xreadgroup('g1', 'c1', 'k1', '0'))
500+
redis.xtrim('k1', 0)
501+
502+
assert_equal({ 'k1' => [[entry_id, nil]] }, redis.xreadgroup('g1', 'c1', 'k1', '0'))
503+
end
504+
494505
def test_xack_with_a_entry_id
495506
redis.xadd('s1', { f: 'v1' }, id: '0-1')
496507
redis.xgroup(:create, 's1', 'g1', '$')

test/streams_test.rb

Lines changed: 0 additions & 18 deletions
This file was deleted.

0 commit comments

Comments
 (0)