From f5799e728a8c498434f6e6d3e5e153e288517ef5 Mon Sep 17 00:00:00 2001 From: antirez Date: Fri, 16 Feb 2018 12:03:40 +0100 Subject: [PATCH] CG: test XPENDING ability to return pending items. --- tests/unit/type/stream-cgroups.tcl | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) 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} + } } -- GitLab