Add sync tests to confirm #539 is gone

This commit is contained in:
Lunny Xiao 2021-06-09 10:41:58 +08:00
parent 5b624ed051
commit 168c42d4f4
1 changed files with 19 additions and 0 deletions

View File

@ -398,6 +398,25 @@ func TestSync2_Default(t *testing.T) {
assert.NoError(t, testEngine.Sync2(new(TestSync2Default))) assert.NoError(t, testEngine.Sync2(new(TestSync2Default)))
} }
func TestSync2_Default2(t *testing.T) {
type TestSync2Default2 struct {
Id int64
UserId int64 `xorm:"default(1)"`
IsMember bool `xorm:"default(true)"`
Name string `xorm:"default('')"`
}
assert.NoError(t, PrepareEngine())
assertSync(t, new(TestSync2Default2))
assert.NoError(t, testEngine.Sync2(new(TestSync2Default2)))
assert.NoError(t, testEngine.Sync2(new(TestSync2Default2)))
assert.NoError(t, testEngine.Sync2(new(TestSync2Default2)))
assert.NoError(t, testEngine.Sync(new(TestSync2Default2)))
assert.NoError(t, testEngine.Sync(new(TestSync2Default2)))
assert.NoError(t, testEngine.Sync(new(TestSync2Default2)))
}
func TestModifyColum(t *testing.T) { func TestModifyColum(t *testing.T) {
// Since SQLITE don't support modify column SQL, currrently just ignore // Since SQLITE don't support modify column SQL, currrently just ignore
if testEngine.Dialect().URI().DBType == schemas.SQLITE { if testEngine.Dialect().URI().DBType == schemas.SQLITE {