diff --git a/session_update_test.go b/session_update_test.go index d4bf437e..31391f24 100644 --- a/session_update_test.go +++ b/session_update_test.go @@ -571,6 +571,16 @@ func TestUpdateIncrDecr(t *testing.T) { assert.True(t, has) assert.EqualValues(t, 1, newCol.Cnt) + cnt, err = testEngine.Id(col1.Id).Decr(colName).Update(col1) + assert.NoError(t, err) + assert.EqualValues(t, 1, cnt) + + newCol = new(UpdateIncr) + has, err = testEngine.Id(col1.Id).Get(newCol) + assert.NoError(t, err) + assert.True(t, has) + assert.EqualValues(t, 0, newCol.Cnt) + cnt, err = testEngine.Id(col1.Id).Cols(colName).Incr(colName).Update(col1) assert.NoError(t, err) assert.EqualValues(t, 1, cnt)