224
}
225
227
>
queueID := shuffle.Bytes(testMatchingTaskTaskQueueID)
228
>
rangeID := int64(1)
229
>
230
>
taskQueue := s.newRandomTasksQueueRow(queueID, rangeID)
231
>
result, err := s.store.InsertIntoTaskQueues(newExecutionContext(), &taskQueue, s.version)
232
>
s.NoError(err)
233
>
rowsAffected, err := result.RowsAffected()
234
>
s.NoError(err)
235
>
s.Equal(1, int(rowsAffected))
236
>
237
>
filter := sqlplugin.TaskQueuesFilter{
238
>
RangeHash: testMatchingTaskQueueRangeHash,
239
>
TaskQueueID: queueID,
240
>
RangeID: new(rangeID + 1),
241
>
}
242
>
result, err = s.store.DeleteFromTaskQueues(newExecutionContext(), filter, s.version)
243
>
s.NoError(err)
244
>
rowsAffected, err = result.RowsAffected()
245
>
s.NoError(err)
246
>
s.Equal(0, int(rowsAffected))
247
>
248
>
filter = sqlplugin.TaskQueuesFilter{
249
>
RangeHash: testMatchingTaskQueueRangeHash,
250
>
TaskQueueID: queueID,
251
>
}
252
>
rows, err := s.store.SelectFromTaskQueues(newExecutionContext(), filter, s.version)
253
>
s.NoError(err)
254
>
s.Equal([]sqlplugin.TaskQueuesRow{taskQueue}, rows)
255
>
}
256
257
func (s *matchingTaskQueueSuite) TestInsertLock() {