fix data race issue in unit testing case of package gdb

This commit is contained in:
John
2020-11-28 00:11:22 +08:00
parent 9592fb099f
commit 55429ad589

View File

@ -2946,14 +2946,8 @@ func Test_TimeZoneInsert(t *testing.T) {
tableName := createTableForTimeZoneTest()
defer dropTable(tableName)
timeLocal := time.Local
gtest.C(t, func(t *gtest.T) {
err := gtime.SetTimeZone("Asia/Shanghai")
t.Assert(err, nil)
})
defer func() {
time.Local = timeLocal
}()
asiaLocal, err := time.LoadLocation("Asia/Shanghai")
gtest.Assert(err, nil)
CreateTime := "2020-11-22 12:23:45"
UpdateTime := "2020-11-22 13:23:45"
@ -2964,11 +2958,14 @@ func Test_TimeZoneInsert(t *testing.T) {
UpdatedAt gtime.Time `json:"updated_at"`
DeletedAt time.Time `json:"deleted_at"`
}
t1, _ := time.ParseInLocation("2006-01-02 15:04:05", CreateTime, asiaLocal)
t2, _ := time.ParseInLocation("2006-01-02 15:04:05", UpdateTime, asiaLocal)
t3, _ := time.ParseInLocation("2006-01-02 15:04:05", DeleteTime, asiaLocal)
u := &User{
Id: 1,
CreatedAt: gtime.NewFromStr(CreateTime).UTC(),
UpdatedAt: *gtime.NewFromStr(UpdateTime).UTC(),
DeletedAt: gtime.NewFromStr(DeleteTime).Time.UTC(),
CreatedAt: gtime.New(t1.UTC()),
UpdatedAt: *gtime.New(t2.UTC()),
DeletedAt: t3.UTC(),
}
gtest.C(t, func(t *gtest.T) {