From 3396c4cbba5dbe4300bfd23d6feeacb759001534 Mon Sep 17 00:00:00 2001 From: CyJaySong Date: Thu, 27 Jul 2023 16:42:17 +0800 Subject: [PATCH] fix String2Time --- tests/session_insert_test.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/tests/session_insert_test.go b/tests/session_insert_test.go index 5df3ee4a..f09a89a3 100644 --- a/tests/session_insert_test.go +++ b/tests/session_insert_test.go @@ -7,6 +7,7 @@ package tests import ( "fmt" "reflect" + "strings" "testing" "time" @@ -1211,9 +1212,15 @@ func TestInsertMultipleMap(t *testing.T) { } func TestInsertNotDeleted(t *testing.T) { + if schemas.DBType(strings.ToLower(dbType)) == schemas.MSSQL { + // TODO + // In MSSQL, Due to XORM default mapping of time.Time to DATETIME, + // but DATETIME does not support '0001-01-01 00:00:00:00', need use DATETIME2. + // So, Skip this unit test. + return + } assert.NoError(t, PrepareEngine()) zeroTime := time.Date(1, 1, 1, 0, 0, 0, 0, testEngine.GetTZDatabase()) - type TestInsertNotDeletedStructNotRight struct { ID uint64 `xorm:"'ID' pk autoincr"` DeletedAt time.Time `xorm:"'DELETED_AT' deleted notnull"`