add more tests for stores (#446)

master
Kevin Wan 4 years ago committed by GitHub
parent 852891dbd8
commit 745e76c335
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -42,6 +42,13 @@ func TestRedis_Eval(t *testing.T) {
}) })
} }
func TestRedis_GeoHash(t *testing.T) {
runOnRedis(t, func(client *Redis) {
_, err := client.GeoHash("parent", "child1", "child2")
assert.NotNil(t, err)
})
}
func TestRedis_Hgetall(t *testing.T) { func TestRedis_Hgetall(t *testing.T) {
runOnRedis(t, func(client *Redis) { runOnRedis(t, func(client *Redis) {
assert.Nil(t, client.Hset("a", "aa", "aaa")) assert.Nil(t, client.Hset("a", "aa", "aaa"))
@ -164,7 +171,7 @@ func TestRedis_Hscan(t *testing.T) {
key := "hash:test" key := "hash:test"
fieldsAndValues := make(map[string]string) fieldsAndValues := make(map[string]string)
for i := 0; i < 1550; i++ { for i := 0; i < 1550; i++ {
fieldsAndValues["filed_" + strconv.Itoa(i)] = randomStr(i) fieldsAndValues["filed_"+strconv.Itoa(i)] = randomStr(i)
} }
err := client.Hmset(key, fieldsAndValues) err := client.Hmset(key, fieldsAndValues)
assert.Nil(t, err) assert.Nil(t, err)

@ -0,0 +1,19 @@
package redis
import (
"testing"
"github.com/alicebob/miniredis/v2"
"github.com/stretchr/testify/assert"
)
func TestBlockingNode(t *testing.T) {
r, err := miniredis.Run()
assert.Nil(t, err)
node, err := CreateBlockingNode(NewRedis(r.Addr(), NodeType))
assert.Nil(t, err)
node.Close()
node, err = CreateBlockingNode(NewRedis(r.Addr(), ClusterType))
assert.Nil(t, err)
node.Close()
}

@ -0,0 +1,16 @@
package redis
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestScriptCache(t *testing.T) {
cache := GetScriptCache()
cache.SetSha("foo", "bar")
cache.SetSha("bla", "blabla")
bar, ok := cache.GetSha("foo")
assert.True(t, ok)
assert.Equal(t, "bar", bar)
}
Loading…
Cancel
Save