INNER CODE UNIT · Go
TestNewRedisClientClusterType
VersusControl/versus-incident · cmd/main_test.go:131
func TestNewRedisClientClusterType(t *testing.T) {
tru := true
fls := false
t.Run("cluster enabled returns *redis.ClusterClient", func(t *testing.T) {
client := newRedisClient(c.RedisConfig{Host: "localhost", Port: 6379, TLS: &fls, Cluster: &tru})
defer client.Close()
if _, ok := client.(*redis.ClusterClient); !ok {
t.Fatalf("expected *redis.ClusterClient when redis.cluster=true, got %T", client)
}
var _ redis.UniversalClient = client
})
t.Run("cluster disabled returns single-node *redis.Client", func(t *testing.T) {
client := newRedisClient(c.RedisConfig{Host: "localhost", Port: 6379, TLS: &fls})
defer client.Close()