add test for time format

This commit is contained in:
DarthPestilane 2018-08-09 12:07:01 +08:00
parent bb59fcc543
commit 6a8dbd8e95
2 changed files with 18 additions and 0 deletions

1
.gitignore vendored
View File

@ -7,6 +7,7 @@
# Folders
_obj
_test
vendor/
# Architecture specific extensions/prefixes
*.[568vq]

View File

@ -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())