skip sql server
This commit is contained in:
parent
23c65aaf3d
commit
fba5580bb9
@ -554,6 +554,9 @@ func (m ConnPoolLastInsertIDMock) ExecContext(ctx context.Context, query string,
|
||||
}
|
||||
|
||||
func TestCreateWithDisableLastInsertID(t *testing.T) {
|
||||
if isSQLServer() {
|
||||
t.Skip("SQLServer driver doesn't use default create hook in gorm")
|
||||
}
|
||||
mockCreateSupportReturning := func() func() {
|
||||
revertCreateSupportReturning := func() {
|
||||
os.Setenv("GORM_E2E_TEST_MOCK_CREATE_RETURNING", "")
|
||||
@ -577,8 +580,8 @@ func TestCreateWithDisableLastInsertID(t *testing.T) {
|
||||
defer mockCreateSupportReturning()()
|
||||
defer mockConnPoolExec()()
|
||||
|
||||
user := &User{Name: "TestCreateWithDisableLastInsertID"}
|
||||
err := DB.Create(&user).Error
|
||||
user := GetUser("TestCreateWithDisableLastInsertID0", Config{})
|
||||
err := DB.Create(user).Error
|
||||
if DB.RowsAffected > 0 && err == nil {
|
||||
t.Fatalf("it should be error")
|
||||
}
|
||||
@ -587,7 +590,8 @@ func TestCreateWithDisableLastInsertID(t *testing.T) {
|
||||
defer func() {
|
||||
DB.DisableLastInsertID = false
|
||||
}()
|
||||
err = DB.Create(&user).Error
|
||||
|
||||
err = DB.Create(user).Error
|
||||
if err != nil {
|
||||
t.Fatalf("it should be nil, got %v", err)
|
||||
}
|
||||
|
@ -9,7 +9,6 @@ import (
|
||||
"time"
|
||||
|
||||
"gorm.io/gorm"
|
||||
|
||||
. "gorm.io/gorm/utils/tests"
|
||||
)
|
||||
|
||||
@ -285,6 +284,10 @@ func isSqlite() bool {
|
||||
return os.Getenv("GORM_DIALECT") == "sqlite"
|
||||
}
|
||||
|
||||
func isSQLServer() bool {
|
||||
return os.Getenv("GORM_DIALECT") == "sqlserver"
|
||||
}
|
||||
|
||||
func db(unscoped bool) *gorm.DB {
|
||||
if unscoped {
|
||||
return DB.Unscoped()
|
||||
|
Loading…
x
Reference in New Issue
Block a user