diff --git a/integrations/session_insert_test.go b/integrations/session_insert_test.go index d68831d7..ec1dd443 100644 --- a/integrations/session_insert_test.go +++ b/integrations/session_insert_test.go @@ -1035,16 +1035,25 @@ func TestInsertDeleted(t *testing.T) { assert.NoError(t, testEngine.Sync2(new(InsertDeletedStruct))) - _, err := testEngine.Insert(&InsertDeletedStruct{}) + var v InsertDeletedStruct + _, err := testEngine.Insert(&v) assert.NoError(t, err) - var v InsertDeletedStruct - has, err := testEngine.Get(&v) + var v2 InsertDeletedStruct + has, err := testEngine.Get(&v2) + assert.NoError(t, err) + assert.True(t, has) + + _, err = testEngine.ID(v.ID).Delete(new(InsertDeletedStruct)) + assert.NoError(t, err) + + var v3 InsertDeletedStruct + has, err = testEngine.Get(&v3) assert.NoError(t, err) assert.False(t, has) - var v2 InsertDeletedStruct - has, err = testEngine.Unscoped().Get(&v2) + var v4 InsertDeletedStruct + has, err = testEngine.Unscoped().Get(&v4) assert.NoError(t, err) assert.True(t, has) }