658832bf18
add testcases
30 lines
591 B
Go
30 lines
591 B
Go
package tests
|
|
|
|
import (
|
|
"apigo.cloud/git/apigo/gojs"
|
|
"apigo.cloud/git/apigo/plugin"
|
|
_ "apigo.cloud/git/apigo/plugins/redis"
|
|
"testing"
|
|
)
|
|
|
|
func TestRedis(t *testing.T) {
|
|
rdServer := StartRedis("16379")
|
|
defer rdServer.Close()
|
|
|
|
rt := gojs.New(nil, nil)
|
|
defer rt.Close()
|
|
|
|
gojs.SetPluginsConfig(map[string]plugin.Config{
|
|
"redis": {
|
|
"default": "redis://localhost:16379",
|
|
},
|
|
})
|
|
r, err, _ := rt.Run(`
|
|
redis.set('aaa', 111)
|
|
let aaa = redis.get('aaa')
|
|
if(aaa != 111) throw new Error('aaa is '+aaa+' not 111')
|
|
return true
|
|
`)
|
|
Test(t, "get", r == true && err == nil, r, err)
|
|
}
|