components-contrib/tests/certification/configuration/redis
Bernd Verst 9095b0e7e7
Switch to Go 1.21, Updates linter, updates workflows, adds sarama 1.42.1 (#3251)
Signed-off-by: Bernd Verst <github@bernd.dev>
2023-11-28 18:13:09 -08:00
..
components Certification test for redis config store (#2431) 2023-03-14 00:23:23 +00:00
README.md Certification test for redis config store (#2431) 2023-03-14 00:23:23 +00:00
config.yaml Certification test for redis config store (#2431) 2023-03-14 00:23:23 +00:00
docker-compose.yml Certification test for redis config store (#2431) 2023-03-14 00:23:23 +00:00
redis_test.go Switch to Go 1.21, Updates linter, updates workflows, adds sarama 1.42.1 (#3251) 2023-11-28 18:13:09 -08:00

README.md

Redis Configuration Store certification testing

This project aims to test the Redis Configuration Store component under various conditions.

Test plan

Test subscribe with different events:

  1. Subscribe to redis configuration store
  2. Validate notifications received for different redis events: https://redis.io/docs/manual/keyspace-notifications/ (only "Kg$xe" config events i.e. generic and string keyspace events)

Network test

  1. Simulate network interruption
  2. Validate client receives updates for subscribed keys

Infra test:

  1. Save a key-value pair in redis
  2. Stop redis server and re-start
  3. Validate client gets previous saved value using key