diff --git a/tests/unit/type/stream-cgroups.tcl b/tests/unit/type/stream-cgroups.tcl index 8b22405aaac59018038ef009b9c6281cebab7e87..3f72b3dbb28c760765f8f3a9ae55cd18b86bba86 100644 --- a/tests/unit/type/stream-cgroups.tcl +++ b/tests/unit/type/stream-cgroups.tcl @@ -71,4 +71,14 @@ start_server { set global_pel [r XPENDING mystream mygroup - + 10] assert {[llength $global_pel] == 3} } + + test {XACK can't remove the same item multiple times} { + assert {[r XACK mystream mygroup $id1] eq 0} + } + + test {XACK is able to accept multiple arguments} { + # One of the IDs was already removed, so it should ack + # just ID2. + assert {[r XACK mystream mygroup $id1 $id2] eq 1} + } }