@@ -274,6 +274,10 @@ func TestTxOnCompleted(t *testing.T) {
274274
275275 res , err := tx .Query (sf .Context (e ), "" )
276276 require .NoError (t , err )
277+ _ , err = res .NextResultSet (sf .Context (e ))
278+ require .NoError (t , err )
279+ _ , err = res .NextResultSet (sf .Context (e ))
280+ require .ErrorIs (t , err , io .EOF )
277281 _ = res .Close (sf .Context (e ))
278282 time .Sleep (time .Millisecond ) // time for reaction for closing channel
279283 require .Empty (t , completed )
@@ -332,7 +336,12 @@ func TestTxOnCompleted(t *testing.T) {
332336 })
333337
334338 res , err := tx .Query (sf .Context (e ), "" , options .WithCommit ())
335- _ = res .Close (sf .Context (e ))
339+ require .NoError (t , err )
340+ _ , err = res .NextResultSet (sf .Context (e ))
341+ require .NoError (t , err )
342+ _ , err = res .NextResultSet (sf .Context (e ))
343+ require .ErrorIs (t , err , io .EOF )
344+ err = res .Close (sf .Context (e ))
336345 require .NoError (t , err )
337346 xtest .SpinWaitCondition (t , & completedMutex , func () bool {
338347 return len (completed ) != 0
@@ -384,7 +393,10 @@ func TestTxOnCompleted(t *testing.T) {
384393 _ , err = res .NextResultSet (sf .Context (e ))
385394 require .NoError (t , err )
386395
387- _ = res .Close (sf .Context (e ))
396+ _ , err = res .NextResultSet (sf .Context (e ))
397+ require .ErrorIs (t , err , io .EOF )
398+
399+ err = res .Close (sf .Context (e ))
388400 require .NoError (t , err )
389401 xtest .SpinWaitCondition (t , & completedMutex , func () bool {
390402 return len (completed ) != 0
0 commit comments