diff options
author | antirez <antirez@gmail.com> | 2018-02-16 12:03:40 +0100 |
---|---|---|
committer | antirez <antirez@gmail.com> | 2018-03-15 12:54:10 +0100 |
commit | f5799e728a8c498434f6e6d3e5e153e288517ef5 (patch) | |
tree | 64df7c8e8a876db4d98b4a04f65b7b040bc2366a | |
parent | c2ecac4746abbaf95617cc2d4ffaa54cdcf97990 (diff) | |
download | redis-f5799e728a8c498434f6e6d3e5e153e288517ef5.tar.gz |
CG: test XPENDING ability to return pending items.
-rw-r--r-- | tests/unit/type/stream-cgroups.tcl | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/unit/type/stream-cgroups.tcl b/tests/unit/type/stream-cgroups.tcl index be53d5a53..738ea3720 100644 --- a/tests/unit/type/stream-cgroups.tcl +++ b/tests/unit/type/stream-cgroups.tcl @@ -38,4 +38,24 @@ start_server { assert {[lindex $r1 0 1 0 1] eq {a 1}} assert {[lindex $r2 0 1 0 1] eq {c 3}} } + + test {XPENDING is able to return pending items} { + set pending [r XPENDING mystream mygroup - + 10] + assert {[llength $pending] == 4} + for {set j 0} {$j < 4} {incr j} { + set item [lindex $pending $j] + if {$j < 2} { + set owner client-1 + } else { + set owner client-2 + } + assert {[lindex $item 1] eq $owner} + assert {[lindex $item 1] eq $owner} + } + } + + test {XPENDING can return single consumer items} { + set pending [r XPENDING mystream mygroup - + 10 client-1] + assert {[llength $pending] == 2} + } } |