valkey-io / valkey-glide

An open source Valkey client library that supports Valkey and Redis open source 6.2, 7.0 and 7.2. Valkey GLIDE is designed for reliability, optimized performance, and high-availability, for Valkey and Redis OSS based applications. GLIDE is a multi language client library, written in Rust with programming language bindings, such as Java and Python
Apache License 2.0
214 stars 46 forks source link

Node: Adds pubsub testing #2008

Closed shohamazon closed 1 month ago

shohamazon commented 1 month ago

I could not find these tests (or found duplicate - please make sure they are there and their doc is the same of the python tests): not found:

  • Tests the basic happy path for exact PUBSUB functionality.

Line 292

  • Tests the coexistence of async and sync message retrieval methods in exact PUBSUB

line 365

  • Tests publishing and receiving messages across many channels in exact PUBSUB, ensuring coexistence of async and sync retrieval methods

line 450

  • Tests combined exact, pattern and sharded PUBSUB with one client

line 1696

  • Tests combined exact, pattern and sharded PUBSUB with multiple clients, one for each subscription

line 1856

  • Tests publishing and receiving maximum size messages in sharded PUBSUB with callback method

line 3074

  • Tests that when creating a resp2 client with PUBSUB - an error will be raised

line 3157

  • Tests that when creating a PUBSUB client in callback method with context but no callback r

line 3193

duplicate:

  • Tests publishing and receiving messages across many channels in exact PUBSUB

its not duplicated. one runs three times, the other one runs one time with coexistence of retrieval modes