Skip to content

Commit aa1063e

Browse files
authored
Ci: apply testifylint (#171)
* ci: rm dep github.com/test-go/testify. * ci: testifylint --fix * ci: fix warnings. * ci: testifylint in ci * ci: fix * ci: upgrade testify
1 parent 3447578 commit aa1063e

16 files changed

+64
-57
lines changed

client_test.go

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import (
44
"context"
55
"database/sql/driver"
66
"encoding/json"
7+
"github.com/stretchr/testify/require"
78
"testing"
89

910
"github.com/google/uuid"
@@ -19,11 +20,11 @@ func TestMakeHeadersUserPassword(t *testing.T) {
1920
sessionState: &SessionState{Role: "role1"},
2021
}
2122
headers, err := c.makeHeaders(context.Background())
22-
assert.Nil(t, err)
23-
assert.Equal(t, headers["Authorization"], []string{"Basic cm9vdDpyb290"})
24-
assert.Equal(t, headers["X-Databend-Tenant"], []string{"default"})
23+
assert.NoError(t, err)
24+
assert.Equal(t, []string{"Basic cm9vdDpyb290"}, headers["Authorization"])
25+
assert.Equal(t, []string{"default"}, headers["X-Databend-Tenant"])
2526
session := c.getSessionState()
26-
assert.Equal(t, session.Role, "role1")
27+
assert.Equal(t, "role1", session.Role)
2728
}
2829

2930
func TestMakeHeadersAccessToken(t *testing.T) {
@@ -35,10 +36,10 @@ func TestMakeHeadersAccessToken(t *testing.T) {
3536
}
3637
ctx := checkQueryID(context.Background())
3738
headers, err := c.makeHeaders(ctx)
38-
assert.Nil(t, err)
39-
assert.Equal(t, headers["Authorization"], []string{"Bearer abc123"})
40-
assert.Equal(t, headers["X-Databend-Tenant"], []string{"tn3ftqihs"})
41-
assert.Equal(t, headers["X-Databend-Warehouse"], []string{"small-abc"})
39+
assert.NoError(t, err)
40+
assert.Equal(t, []string{"Bearer abc123"}, headers["Authorization"])
41+
assert.Equal(t, []string{"tn3ftqihs"}, headers["X-Databend-Tenant"])
42+
assert.Equal(t, []string{"small-abc"}, headers["X-Databend-Warehouse"])
4243
assert.NotEmptyf(t, headers["X-Databend-Query-Id"], "Query ID is not empty")
4344
}
4445

@@ -67,8 +68,8 @@ func TestMakeHeadersQueryID(t *testing.T) {
6768
queryId := uuid.NewString()
6869
ctx := context.WithValue(context.Background(), ContextKeyQueryID, queryId)
6970
headers, err := c.makeHeaders(ctx)
70-
assert.Nil(t, err)
71-
assert.Equal(t, headers["X-Databend-Query-Id"], []string{queryId})
71+
require.NoError(t, err)
72+
assert.Equal(t, []string{queryId}, headers["X-Databend-Query-Id"])
7273
}
7374

7475
func TestDoQuery(t *testing.T) {
@@ -98,6 +99,6 @@ func TestDoQuery(t *testing.T) {
9899
ctx := context.WithValue(context.Background(), ContextKeyQueryID, queryId)
99100
resp, err := c.StartQuery(ctx, "SELECT 1", []driver.Value{})
100101
assert.NoError(t, err)
101-
assert.Equal(t, gotQueryID, "mockid1")
102+
assert.Equal(t, "mockid1", gotQueryID)
102103
assert.Equal(t, resp.ID, queryId)
103104
}

connection.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ func (dc *DatabendConn) BeginTx(
9494
}
9595

9696
func (dc *DatabendConn) cleanup() {
97-
dc.rest.Logout(dc.ctx)
97+
_ = dc.rest.Logout(dc.ctx)
9898
dc.rest = nil
9999
dc.cfg = nil
100100
}

driver.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,5 +41,5 @@ var logger = CreateDefaultLogger()
4141

4242
func init() {
4343
sql.Register("databend", DatabendDriver{})
44-
logger.SetLogLevel("error")
44+
_ = logger.SetLogLevel("error")
4545
}

dsn_test.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ func TestParseDSNWithEncodedChars(t *testing.T) {
1515
password := "pa$$?word:abc@123"
1616
dsn := fmt.Sprintf("databend+https://%s:%s@host:443/db?param1=value1&param2=value2", url.QueryEscape(username), url.QueryEscape(password))
1717
cfg, err := ParseDSN(dsn)
18-
require.Nil(t, err)
18+
require.NoError(t, err)
1919

2020
assert.Equal(t, username, cfg.User)
2121
assert.Equal(t, password, cfg.Password)
@@ -25,7 +25,7 @@ func TestParseDSNWithEncodedChars(t *testing.T) {
2525
func TestParseDSNWithSpecialChars(t *testing.T) {
2626
dsn := "databend+https://use%#$^&r:pa$$?word@host:443/db?param1=value1&param2=value2"
2727
cfg, err := ParseDSN(dsn)
28-
require.Nil(t, err)
28+
require.NoError(t, err)
2929

3030
assert.Equal(t, "use%#$^&r", cfg.User)
3131
assert.Equal(t, "pa$$?word", cfg.Password)
@@ -38,7 +38,7 @@ func TestParseDSNWithSpecialChars(t *testing.T) {
3838
func TestFormatDSN(t *testing.T) {
3939
dsn := "databend+https://username:password@tn3ftqihs.ch.aws-us-east-2.default.databend.com/test?role=test_role&empty_field_as=null&timeout=1s&wait_time_secs=10&max_rows_in_buffer=5000000&max_rows_per_page=10000&tls_config=tls-settings&warehouse=wh&sessionParam1=sessionValue1"
4040
cfg, err := ParseDSN(dsn)
41-
require.Nil(t, err)
41+
require.NoError(t, err)
4242

4343
assert.Equal(t, "wh", cfg.Warehouse)
4444
assert.Equal(t, "tn3ftqihs.ch.aws-us-east-2.default.databend.com:443", cfg.Host)
@@ -53,7 +53,7 @@ func TestFormatDSN(t *testing.T) {
5353

5454
dsn1 := cfg.FormatDSN()
5555
cfg1, err := ParseDSN(dsn1)
56-
require.Nil(t, err)
56+
require.NoError(t, err)
5757
assert.Equal(t, cfg, cfg1)
5858
}
5959

@@ -95,7 +95,7 @@ func TestParseDSN(t *testing.T) {
9595

9696
cfg, err := ParseDSN(dsn)
9797
assert.Equal(t, "string", cfg.EmptyFieldAs)
98-
require.Nil(t, err)
98+
require.NoError(t, err)
9999
assert.Equal(t, "/tmp/file1", cfg.AccessTokenFile)
100100
})
101101

@@ -114,7 +114,7 @@ func TestParseDSN(t *testing.T) {
114114

115115
for _, test := range tests {
116116
cfg, err := ParseDSN(test)
117-
require.Nil(t, err)
117+
require.NoError(t, err)
118118

119119
assert.Equal(t, "username", cfg.User)
120120
assert.Equal(t, "password", cfg.Password)

go.mod

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,7 @@ require (
88
github.com/google/uuid v1.3.0
99
github.com/pkg/errors v0.9.1
1010
github.com/sirupsen/logrus v1.9.0
11-
github.com/stretchr/testify v1.8.4
12-
github.com/test-go/testify v1.1.4
11+
github.com/stretchr/testify v1.11.1
1312
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0
1413
)
1514

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+
2525
github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
2626
github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk=
2727
github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo=
28-
github.com/test-go/testify v1.1.4 h1:Tf9lntrKUMHiXQ07qBScBTSA0dhYQlu83hswqelv1iE=
29-
github.com/test-go/testify v1.1.4/go.mod h1:rH7cfJo/47vWGdi4GPj16x3/t1xGOj2YxzmNQzk2ghU=
28+
github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U=
29+
github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U=
3030
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0 h1:jq9TW8u3so/bN+JPT166wjOI6/vQPF6Xe7nMNIltagk=
3131
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0/go.mod h1:p8pYQP+m5XfbZm9fxtSKAbM6oIllS7s2AfxrChvc7iw=
3232
go.opentelemetry.io/otel v1.24.0 h1:0LAOdjNmQeSTzGBzduGe/rU4tZhMwL5rWgtp9Ku5Jfo=

helpers_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ func TestGetTableFromInsertQuery(t *testing.T) {
2323
for i := range wrongArgs {
2424
table, err := getTableFromInsertQuery(wrongArgs[i])
2525
assert.Error(t, err)
26-
assert.Equal(t, "", table)
26+
assert.Empty(t, table)
2727
}
2828
}
2929

query_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ func Test_SessionState(t *testing.T) {
1717
}
1818
buf, err := json.Marshal(ss)
1919
require.NoError(t, err)
20-
assert.Equal(t, "{\"database\":\"db1\"}", string(buf))
20+
assert.JSONEq(t, "{\"database\":\"db1\"}", string(buf))
2121

2222
buf = []byte(`{"database":"db1", "secondary_roles": []}`)
2323
err = json.Unmarshal(buf, ss)

stmt.go

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@ import (
77
)
88

99
type databendStmt struct {
10-
dc *DatabendConn
11-
closed int32
12-
prefix string
13-
pattern string
14-
index []int
15-
args [][]driver.Value
16-
query string
17-
batch Batch
10+
dc *DatabendConn
11+
//closed int32
12+
//prefix string
13+
//pattern string
14+
//index []int
15+
//args [][]driver.Value
16+
query string
17+
batch Batch
1818
}
1919

2020
func (stmt *databendStmt) Close() error {

tests/affected_rows_test.go

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package tests
33
import (
44
"database/sql"
55
"fmt"
6+
"github.com/stretchr/testify/require"
67
"testing"
78

89
"github.com/stretchr/testify/assert"
@@ -12,17 +13,17 @@ import (
1213

1314
func TestAffectedRows(t *testing.T) {
1415
err := selectExec(dsn)
15-
assert.NoError(t, err, "select exec failed")
16+
require.NoError(t, err, "select exec failed")
1617

1718
err = createAffectedTable(dsn)
18-
assert.NoError(t, err, "create affected table failed")
19+
require.NoError(t, err, "create affected table failed")
1920
affectedRows, err := updateTable(dsn)
20-
assert.NoError(t, err, "update table failed")
21-
assert.Equal(t, affectedRows, int64(2))
21+
require.NoError(t, err, "update table failed")
22+
assert.Equal(t, int64(2), affectedRows)
2223

2324
affectedRowsDelete, err := deleteTable(dsn)
24-
assert.NoError(t, err, "delete table failed")
25-
assert.Equal(t, affectedRowsDelete, int64(2))
25+
require.NoError(t, err, "delete table failed")
26+
assert.Equal(t, int64(2), affectedRowsDelete)
2627

2728
defer cleanupTable(dsn)
2829
}

0 commit comments

Comments
 (0)