342
}
343
344
>
func testRangeSelectFromQueueV2MessagesFails(ctx context.Context, t *testing.T, baseDB sqlplugin.DB) {
queue_v2.go
345
>
queueType := persistence.QueueTypeHistoryNormal
346
>
queueName := "test-queue-" + t.Name()
347
>
db := &faultyDB{
348
>
DB: baseDB,
349
>
rangeSelectError: ErrRangeSelectFailed,
350
>
}
351
>
logger := &logRecorder{Logger: log.NewTestLogger()}
352
>
q := persistencesql.NewQueueV2(db, logger, serialization.NewSerializer())
353
>
_, err := q.CreateQueue(ctx, &persistence.InternalCreateQueueRequest{
354
>
QueueType: queueType,
355
>
QueueName: queueName,
356
>
})
357
>
require.NoError(t, err)
358
>
_, err = q.ReadMessages(context.Background(), &persistence.InternalReadMessagesRequest{
359
>
QueueType: queueType,
360
>
QueueName: queueName,
361
>
PageSize: 1,
362
>
NextPageToken: nil,
363
>
})
364
>
require.Error(t, err)
365
>
assert.ErrorContains(t, err, "RangeSelectFromQueueV2Messages operation failed")
366
>
}
367
368
func testInsertIntoQueueV2MetadataFails(ctx context.Context, t *testing.T, baseDB sqlplugin.DB) {