From 4dda2a321eeccacf855259b7981ac71a930eeb75 Mon Sep 17 00:00:00 2001 From: Lunny Xiao Date: Tue, 6 Jul 2021 23:26:45 +0800 Subject: [PATCH] Add test --- integrations/session_insert_test.go | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/integrations/session_insert_test.go b/integrations/session_insert_test.go index ce52d3c4..60322cce 100644 --- a/integrations/session_insert_test.go +++ b/integrations/session_insert_test.go @@ -1065,3 +1065,24 @@ func TestInsertDeleted(t *testing.T) { assert.NoError(t, err) assert.True(t, has) } + +func TestInsertDefaultTime(t *testing.T) { + assert.NoError(t, PrepareEngine()) + + type InsertDefaultTime struct { + Id int64 + TheTime time.Time `xorm:"default('1970-01-01 00:00:00')"` + } + + assert.NoError(t, testEngine.Sync2(new(InsertDefaultTime), new(InsertDefaultTime))) + + var t1 InsertDefaultTime + _, err := testEngine.Insert(&t1) + assert.NoError(t, err) + assert.EqualValues(t, "1970-01-01 00:00:00", t1.TheTime.Format("2006-01-02 15:04:05")) + + _, err = testEngine.Insert(&InsertDefaultTime{ + TheTime: time.Now(), + }) + assert.NoError(t, err) +}