Merge pull request #253 from trheyi/main

[fix] model.EashSave string type primary key bug
This commit is contained in:
Max 2022-11-11 13:30:52 +08:00 committed by GitHub
commit 9c21d5f3d3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -228,22 +228,18 @@ func TestTableProcessDeleteIn(t *testing.T) {
},
}
process := gou.NewProcess("xiang.table.Save", args...)
response := ProcessSave(process)
assert.NotNil(t, response)
assert.True(t, any.Of(response).IsInt())
id := ProcessSave(process)
assert.NotNil(t, id)
assert.True(t, any.Of(id).IsNumber())
id := any.Of(response).CInt()
args = []interface{}{
"service",
any.Of(response).Int(),
"id",
}
// id := any.Of(response).CInt()
args = []interface{}{"service", id, "id"}
process = gou.NewProcess("xiang.table.DeleteIn", args...)
response = ProcessDeleteIn(process)
id = ProcessDeleteIn(process)
assert.NotNil(t, response)
assert.True(t, any.Of(response).IsInt())
assert.Equal(t, any.Of(response).CInt(), 1)
assert.NotNil(t, id)
assert.True(t, any.Of(id).IsNumber())
assert.Equal(t, id, 1)
// 清空数据
capsule.Query().Table("service").Where("id", id).Delete()
@ -403,12 +399,12 @@ func TestTableProcessQuickSave(t *testing.T) {
"query": map[string]interface{}{"manu_id": 1},
})
res := process.Run()
newID, ok := res.([]int)
newID, ok := res.([]interface{})
assert.True(t, ok)
assert.NotEqual(t, id, newID[0])
// 清空数据
capsule.Query().Table("service").WhereIn("id", []int{id, newID[0]}).Delete()
capsule.Query().Table("service").WhereIn("id", []interface{}{id, newID[0]}).Delete()
}
func TestTableProcessSelect(t *testing.T) {