From 0f854b0e088e20978321523c8153f07de0f9a9fc Mon Sep 17 00:00:00 2001 From: Max Date: Fri, 11 Nov 2022 12:57:33 +0800 Subject: [PATCH] [fix] model.EashSave string type primary key bug --- table/process_test.go | 26 +++++++++++--------------- 1 file changed, 11 insertions(+), 15 deletions(-) diff --git a/table/process_test.go b/table/process_test.go index 8be6d549..669d0d20 100644 --- a/table/process_test.go +++ b/table/process_test.go @@ -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) {