224
}
225
226
>
func (s *queueMessageSuite) TestInsertDeleteSelect_Single() {
queue_message.go
227
>
queueType := persistence.NamespaceReplicationQueueType
228
>
messageID := rand.Int63()
229
>
230
>
message := s.newRandomQueueMessageRow(queueType, messageID)
231
>
result, err := s.store.InsertIntoMessages(newExecutionContext(), []sqlplugin.QueueMessageRow{message})
232
>
s.NoError(err)
233
>
rowsAffected, err := result.RowsAffected()
234
>
s.NoError(err)
235
>
s.Equal(1, int(rowsAffected))
236
>
237
>
filter := sqlplugin.QueueMessagesFilter{
238
>
QueueType: queueType,
239
>
MessageID: messageID,
240
>
}
241
>
result, err = s.store.DeleteFromMessages(newExecutionContext(), filter)
242
>
s.NoError(err)
243
>
rowsAffected, err = result.RowsAffected()
244
>
s.NoError(err)
245
>
s.Equal(1, int(rowsAffected))
246
>
247
>
rows, err := s.store.SelectFromMessages(newExecutionContext(), filter)
248
>
s.NoError(err)
249
>
for index := range rows {
250
rows[index].QueueType = queueType
251
}
253
}
254