add test for unique
This commit is contained in:
parent
2bfe0b4d5e
commit
3480244cd2
|
@ -231,3 +231,23 @@ func TestSync2_1(t *testing.T) {
|
|||
assert.NoError(t, testEngine.Sync2(new(WxTest)))
|
||||
assert.NoError(t, testEngine.Sync2(new(WxTest)))
|
||||
}
|
||||
|
||||
func TestUnique_1(t *testing.T) {
|
||||
type UserUnique struct {
|
||||
Id int64
|
||||
UserName string `xorm:"unique varchar(25) not null"`
|
||||
Password string `xorm:"varchar(255) not null"`
|
||||
Admin bool `xorm:"not null"`
|
||||
CreatedAt time.Time `xorm:"created"`
|
||||
UpdatedAt time.Time `xorm:"updated"`
|
||||
}
|
||||
|
||||
assert.NoError(t, prepareEngine())
|
||||
|
||||
assert.NoError(t, testEngine.DropTables("user_unique"))
|
||||
assert.NoError(t, testEngine.Sync2(new(UserUnique)))
|
||||
|
||||
assert.NoError(t, testEngine.DropTables("user_unique"))
|
||||
assert.NoError(t, testEngine.CreateTables(new(UserUnique)))
|
||||
assert.NoError(t, testEngine.CreateUniques(new(UserUnique)))
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue