fix time test

This commit is contained in:
DarthPestilane 2018-08-09 14:05:56 +08:00 committed by Lunny Xiao
parent 1acd052359
commit e088eedddb
No known key found for this signature in database
GPG Key ID: C3B7C91B632F738A
2 changed files with 7 additions and 21 deletions

View File

@ -30,23 +30,6 @@ func TestInsertOne(t *testing.T) {
assert.NoError(t, err) assert.NoError(t, err)
} }
func TestInsertTimeFormat(t *testing.T) { // !DarthPestilane! format time when sqlTypeName is core.Varchar.
assert.NoError(t, prepareEngine())
type Test struct {
Id int64 `xorm:"autoincr pk"`
Msg string `xorm:"varchar(255)"`
Created string `xorm:"created"`
}
assert.NoError(t, testEngine.Sync2(new(Test)))
data := Test{Msg: "hi"}
_, err := testEngine.InsertOne(data)
assert.NoError(t, err)
_, err = testEngine.Get(&data)
assert.NoError(t, err)
_, err = time.Parse("2006-01-02 15:04:05", data.Created)
assert.NoError(t, err)
}
func TestInsertMulti(t *testing.T) { func TestInsertMulti(t *testing.T) {
assert.NoError(t, prepareEngine()) assert.NoError(t, prepareEngine())

View File

@ -255,10 +255,12 @@ func TestTimeUserDeleted(t *testing.T) {
assert.NoError(t, prepareEngine()) assert.NoError(t, prepareEngine())
type UserDeleted struct { type UserDeleted struct {
Id string Id string
CreatedAt time.Time `xorm:"created"` CreatedAt time.Time `xorm:"created"`
UpdatedAt time.Time `xorm:"updated"` UpdatedAt time.Time `xorm:"updated"`
DeletedAt time.Time `xorm:"deleted"` DeletedAt time.Time `xorm:"deleted"`
CreatedAtStr string `xorm:"datetime created"`
UpdatedAtStr string `xorm:"datetime updated"`
} }
assertSync(t, new(UserDeleted)) assertSync(t, new(UserDeleted))
@ -282,6 +284,7 @@ func TestTimeUserDeleted(t *testing.T) {
assert.EqualValues(t, formatTime(user.UpdatedAt), formatTime(user2.UpdatedAt)) assert.EqualValues(t, formatTime(user.UpdatedAt), formatTime(user2.UpdatedAt))
assert.True(t, isTimeZero(user2.DeletedAt)) assert.True(t, isTimeZero(user2.DeletedAt))
fmt.Println("user2", user2.CreatedAt, user2.UpdatedAt, user2.DeletedAt) fmt.Println("user2", user2.CreatedAt, user2.UpdatedAt, user2.DeletedAt)
fmt.Println("user2 str", user2.CreatedAtStr, user2.UpdatedAtStr)
var user3 UserDeleted var user3 UserDeleted
cnt, err = testEngine.Where("id = ?", "lunny").Delete(&user3) cnt, err = testEngine.Where("id = ?", "lunny").Delete(&user3)