Update session insert interface slice commit test case(#2259)
This commit is contained in:
parent
52525b0788
commit
d1ebd82a3b
|
@ -188,7 +188,7 @@ func TestMultipleTransaction(t *testing.T) {
|
||||||
|
|
||||||
func TestInsertMulti2InterfaceTransaction(t *testing.T) {
|
func TestInsertMulti2InterfaceTransaction(t *testing.T) {
|
||||||
|
|
||||||
type User struct {
|
type Multi2InterfaceTransaction struct {
|
||||||
ID uint64 `xorm:"id pk autoincr"`
|
ID uint64 `xorm:"id pk autoincr"`
|
||||||
Name string
|
Name string
|
||||||
Alias string
|
Alias string
|
||||||
|
@ -196,17 +196,17 @@ func TestInsertMulti2InterfaceTransaction(t *testing.T) {
|
||||||
UpdateTime time.Time `xorm:"updated"`
|
UpdateTime time.Time `xorm:"updated"`
|
||||||
}
|
}
|
||||||
assert.NoError(t, PrepareEngine())
|
assert.NoError(t, PrepareEngine())
|
||||||
assertSync(t, new(User))
|
assertSync(t, new(Multi2InterfaceTransaction))
|
||||||
session := testEngine.NewSession()
|
session := testEngine.NewSession()
|
||||||
defer session.Close()
|
defer session.Close()
|
||||||
err := session.Begin()
|
err := session.Begin()
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
|
|
||||||
users := []interface{}{
|
users := []interface{}{
|
||||||
&User{Name: "a", Alias: "A"},
|
&Multi2InterfaceTransaction{Name: "a", Alias: "A"},
|
||||||
&User{Name: "b", Alias: "B"},
|
&Multi2InterfaceTransaction{Name: "b", Alias: "B"},
|
||||||
&User{Name: "c", Alias: "C"},
|
&Multi2InterfaceTransaction{Name: "c", Alias: "C"},
|
||||||
&User{Name: "d", Alias: "D"},
|
&Multi2InterfaceTransaction{Name: "d", Alias: "D"},
|
||||||
}
|
}
|
||||||
cnt, err := session.Insert(&users)
|
cnt, err := session.Insert(&users)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue