add unvalid pk test (#1100)
This commit is contained in:
parent
41498e6d63
commit
68af41e764
|
@ -1169,4 +1169,29 @@ func TestNoPKIdQueryUpdate(t *testing.T) {
|
||||||
})
|
})
|
||||||
assert.Error(t, err)
|
assert.Error(t, err)
|
||||||
assert.EqualValues(t, 0, cnt)
|
assert.EqualValues(t, 0, cnt)
|
||||||
|
|
||||||
|
type UnvalidPKTable struct {
|
||||||
|
ID int `xorm:"id"`
|
||||||
|
Username string
|
||||||
|
}
|
||||||
|
|
||||||
|
assertSync(t, new(UnvalidPKTable))
|
||||||
|
|
||||||
|
cnt, err = testEngine.Insert(&UnvalidPKTable{
|
||||||
|
ID: 1,
|
||||||
|
Username: "test",
|
||||||
|
})
|
||||||
|
assert.NoError(t, err)
|
||||||
|
assert.EqualValues(t, 1, cnt)
|
||||||
|
|
||||||
|
var res2 UnvalidPKTable
|
||||||
|
has, err = testEngine.ID(1).Get(&res2)
|
||||||
|
assert.Error(t, err)
|
||||||
|
assert.False(t, has)
|
||||||
|
|
||||||
|
cnt, err = testEngine.ID(1).Update(&UnvalidPKTable{
|
||||||
|
Username: "test1",
|
||||||
|
})
|
||||||
|
assert.Error(t, err)
|
||||||
|
assert.EqualValues(t, 0, cnt)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue