Skip to content

Commit 0f1c09d

Browse files
committed
test scan into slice
1 parent 065c557 commit 0f1c09d

File tree

3 files changed

+18
-8
lines changed

3 files changed

+18
-8
lines changed

create_test.go

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
package clickhouse_test
22

33
import (
4+
"slices"
45
"testing"
56

67
"gorm.io/gorm/utils/tests"
78
)
89

910
func TestCreate(t *testing.T) {
10-
var user = User{ID: 1, Name: "create", FirstName: "zhang", LastName: "jinzhu", Age: 18, Active: true, Salary: 8.8888}
11+
user := User{ID: 1, Name: "create", FirstName: "zhang", LastName: "jinzhu", Age: 18, Active: true, Salary: 8.8888}
1112

1213
if err := DB.Create(&user).Error; err != nil {
1314
t.Fatalf("failed to create user, got error %v", err)
@@ -27,10 +28,19 @@ func TestCreate(t *testing.T) {
2728
if err := DB.Raw("select * from users where id = ?", user.ID).Scan(&partialResult).Error; err != nil {
2829
t.Fatalf("failed to query partial, got error %v", err)
2930
}
31+
32+
var names []string
33+
if err := DB.Select("name").Model(&User{}).Find(&names).Error; err != nil {
34+
t.Fatalf("failed to query user, got error %v", err)
35+
}
36+
37+
if !slices.Contains(names, user.Name) {
38+
t.Errorf("name should be included in the result")
39+
}
3040
}
3141

3242
func TestBatchCreate(t *testing.T) {
33-
var users = []User{
43+
users := []User{
3444
{ID: 11, Name: "batch_create_1", FirstName: "zhang", LastName: "jinzhu", Age: 18, Active: true, Salary: 6},
3545
{ID: 12, Name: "batch_create_2", FirstName: "zhang", LastName: "jinzhu", Age: 18, Active: false, Salary: 6.12},
3646
{ID: 13, Name: "batch_create_3", FirstName: "zhang", LastName: "jinzhu", Age: 18, Active: true, Salary: 6.1234},
@@ -55,7 +65,7 @@ func TestBatchCreate(t *testing.T) {
5565
}
5666

5767
func TestCreateWithMap(t *testing.T) {
58-
var user = User{ID: 122, Name: "create2", FirstName: "zhang", LastName: "jinzhu", Age: 18, Active: true, Salary: 6.6666}
68+
user := User{ID: 122, Name: "create2", FirstName: "zhang", LastName: "jinzhu", Age: 18, Active: true, Salary: 6.6666}
5969

6070
if err := DB.Table("users").Create(&map[string]interface{}{
6171
"id": user.ID, "name": user.Name, "first_name": user.FirstName, "last_name": user.LastName, "age": user.Age, "active": user.Active, "salary": user.Salary,

delete_test.go

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

1010
func TestDelete(t *testing.T) {
11-
var user = User{ID: 2, Name: "delete", FirstName: "zhang", LastName: "jinzhu", Age: 18, Active: true, Salary: 8.8888}
11+
user := User{ID: 2, Name: "delete", FirstName: "zhang", LastName: "jinzhu", Age: 18, Active: true, Salary: 8.8888}
1212

1313
if err := DB.Create(&user).Error; err != nil {
1414
t.Fatalf("failed to create user, got error %v", err)
@@ -25,7 +25,7 @@ func TestDelete(t *testing.T) {
2525
t.Fatalf("failed to delete user, got error %v", err)
2626
}
2727

28-
time.Sleep(200 * time.Millisecond)
28+
time.Sleep(500 * time.Millisecond)
2929
if err := DB.First(&result, user.ID).Error; err == nil {
3030
t.Fatalf("should raise ErrRecordNotFound, got error %v", err)
3131
}

docker-compose.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@ services:
77
- CLICKHOUSE_USER=gorm
88
- CLICKHOUSE_PASSWORD=gorm
99
ports:
10-
- "9941:8123"
11-
- "9942:9000"
12-
- "9943:9009"
10+
- 9941:8123
11+
- 9942:9000
12+
- 9943:9009

0 commit comments

Comments
 (0)