#!/usr/bin/env bats @test "Create Redis" { name='test' kubectl -n tenant-test delete redis.apps.cozystack.io $name --ignore-not-found --timeout=2m || true kubectl apply -f- </dev/null 2>&1; do sleep 2; done" kubectl -n tenant-test wait hr redis-$name --timeout=20s --for=condition=ready timeout 60 sh -ec "until kubectl -n tenant-test get pvc redisfailover-persistent-data-rfr-redis-$name-0 >/dev/null 2>&1; do sleep 2; done" kubectl -n tenant-test wait pvc redisfailover-persistent-data-rfr-redis-$name-0 --timeout=50s --for=jsonpath='{.status.phase}'=Bound timeout 60 sh -ec "until kubectl -n tenant-test get deploy rfs-redis-$name >/dev/null 2>&1; do sleep 2; done" kubectl -n tenant-test wait deploy rfs-redis-$name --timeout=90s --for=condition=available timeout 60 sh -ec "until kubectl -n tenant-test get sts rfr-redis-$name >/dev/null 2>&1; do sleep 2; done" kubectl -n tenant-test wait sts rfr-redis-$name --timeout=90s --for=jsonpath='{.status.replicas}'=2 kubectl -n tenant-test delete redis.apps.cozystack.io $name }