Skip to content

Commit d728760

Browse files
Mixficsolwuxianrong
and
wuxianrong
authored
add tcl go test (OpenAtomFoundation#2464)
Co-authored-by: wuxianrong <wuxianrong@360.cn>
1 parent b743303 commit d728760

File tree

3 files changed

+53
-9
lines changed

3 files changed

+53
-9
lines changed

tests/integration/acl_test.go

+44
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
package pika_integration
2+
3+
import (
4+
"context"
5+
"time"
6+
7+
. "github.com/bsm/ginkgo/v2"
8+
. "github.com/bsm/gomega"
9+
"github.com/redis/go-redis/v9"
10+
)
11+
12+
var _ = Describe("Acl test", func() {
13+
ctx := context.TODO()
14+
var client *redis.Client
15+
16+
BeforeEach(func() {
17+
client = redis.NewClient(PikaOption(SINGLEADDR))
18+
Expect(client.FlushDB(ctx).Err()).NotTo(HaveOccurred())
19+
time.Sleep(1 * time.Second)
20+
})
21+
22+
AfterEach(func() {
23+
Expect(client.Close()).NotTo(HaveOccurred())
24+
})
25+
26+
It("should acl dryrun", func() {
27+
dryRun := client.ACLDryRun(ctx, "default", "get", "randomKey")
28+
29+
Expect(dryRun.Err()).NotTo(HaveOccurred())
30+
Expect(dryRun.Val()).To(Equal("OK"))
31+
})
32+
33+
It("should ACL LOG RESET", Label("NonRedisEnterprise"), func() {
34+
// Call ACL LOG RESET
35+
resetCmd := client.ACLLogReset(ctx)
36+
Expect(resetCmd.Err()).NotTo(HaveOccurred())
37+
Expect(resetCmd.Val()).To(Equal("OK"))
38+
39+
// Verify that the log is empty after the reset
40+
logEntries, err := client.ACLLog(ctx, 10).Result()
41+
Expect(err).NotTo(HaveOccurred())
42+
Expect(len(logEntries)).To(Equal(0))
43+
})
44+
})

tests/integration/go.mod

+3-3
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ module pika-integration
33
go 1.19
44

55
require (
6-
github.com/bsm/ginkgo/v2 v2.7.0
7-
github.com/bsm/gomega v1.26.0
8-
github.com/redis/go-redis/v9 v9.0.4
6+
github.com/bsm/ginkgo/v2 v2.12.0
7+
github.com/bsm/gomega v1.27.10
8+
github.com/redis/go-redis/v9 v9.4.0
99
)
1010

1111
require (

tests/integration/go.sum

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
github.com/bsm/ginkgo/v2 v2.7.0 h1:ItPMPH90RbmZJt5GtkcNvIRuGEdwlBItdNVoyzaNQao=
2-
github.com/bsm/ginkgo/v2 v2.7.0/go.mod h1:AiKlXPm7ItEHNc/2+OkrNG4E0ITzojb9/xWzvQ9XZ9w=
3-
github.com/bsm/gomega v1.26.0 h1:LhQm+AFcgV2M0WyKroMASzAzCAJVpAxQXv4SaI9a69Y=
4-
github.com/bsm/gomega v1.26.0/go.mod h1:JyEr/xRbxbtgWNi8tIEVPUYZ5Dzef52k01W3YH0H+O0=
1+
github.com/bsm/ginkgo/v2 v2.12.0 h1:Ny8MWAHyOepLGlLKYmXG4IEkioBysk6GpaRTLC8zwWs=
2+
github.com/bsm/ginkgo/v2 v2.12.0/go.mod h1:SwYbGRRDovPVboqFv0tPTcG1sN61LM1Z4ARdbAV9g4c=
3+
github.com/bsm/gomega v1.27.10 h1:yeMWxP2pV2fG3FgAODIY8EiRE3dy0aeFYt4l7wh6yKA=
4+
github.com/bsm/gomega v1.27.10/go.mod h1:JyEr/xRbxbtgWNi8tIEVPUYZ5Dzef52k01W3YH0H+O0=
55
github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44=
66
github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
77
github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f h1:lO4WD4F/rVNCu3HqELle0jiPLLBs70cWOduZpkS1E78=
88
github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f/go.mod h1:cuUVRXasLTGF7a8hSLbxyZXjz+1KgoB3wDUb6vlszIc=
9-
github.com/redis/go-redis/v9 v9.0.4 h1:FC82T+CHJ/Q/PdyLW++GeCO+Ol59Y4T7R4jbgjvktgc=
10-
github.com/redis/go-redis/v9 v9.0.4/go.mod h1:WqMKv5vnQbRuZstUwxQI195wHy+t4PuXDOjzMvcuQHk=
9+
github.com/redis/go-redis/v9 v9.4.0 h1:Yzoz33UZw9I/mFhx4MNrB6Fk+XHO1VukNcCa1+lwyKk=
10+
github.com/redis/go-redis/v9 v9.4.0/go.mod h1:hdY0cQFCN4fnSYT6TkisLufl/4W5UIXyv0b/CLO2V2M=

0 commit comments

Comments
 (0)