169
}
170
172
>
queueID := shuffle.Bytes(testMatchingTaskTaskQueueID)
173
>
rangeID := int64(1)
174
>
175
>
filter := sqlplugin.TaskQueuesFilter{
176
>
RangeHash: testMatchingTaskQueueRangeHash,
177
>
TaskQueueID: queueID,
178
>
RangeID: new(rangeID),
179
>
}
180
>
result, err := s.store.DeleteFromTaskQueues(newExecutionContext(), filter, s.version)
181
>
s.NoError(err)
182
>
rowsAffected, err := result.RowsAffected()
183
>
s.NoError(err)
184
>
s.Equal(0, int(rowsAffected))
185
>
186
>
filter = sqlplugin.TaskQueuesFilter{
187
>
RangeHash: testMatchingTaskQueueRangeHash,
188
>
TaskQueueID: queueID,
189
>
}
190
>
// TODO the behavior is weird
191
>
_, err = s.store.SelectFromTaskQueues(newExecutionContext(), filter, s.version)
192
>
s.Error(err) // TODO persistence layer should do proper error translation
193
>
}
194
195
func (s *matchingTaskQueueSuite) TestInsertDeleteSelect_Success() {