From 1acd0523596ab5a4b5ee7f892088a50c80ee1517 Mon Sep 17 00:00:00 2001 From: DarthPestilane Date: Thu, 9 Aug 2018 12:07:01 +0800 Subject: [PATCH] add test for time format --- .gitignore | 1 + session_insert_test.go | 17 +++++++++++++++++ 2 files changed, 18 insertions(+) diff --git a/.gitignore b/.gitignore index f1757b98..3629e49a 100644 --- a/.gitignore +++ b/.gitignore @@ -7,6 +7,7 @@ # Folders _obj _test +vendor/ # Architecture specific extensions/prefixes *.[568vq] diff --git a/session_insert_test.go b/session_insert_test.go index 9cd5b86a..d8305ab2 100644 --- a/session_insert_test.go +++ b/session_insert_test.go @@ -30,6 +30,23 @@ func TestInsertOne(t *testing.T) { 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) { assert.NoError(t, prepareEngine())