81
}
82
83
>
func (s *queueMessageSuite) TestInsert_Single_Fail_Duplicate() {
queue_message.go
84
>
queueType := persistence.NamespaceReplicationQueueType
85
>
messageID := rand.Int63()
86
>
87
>
message := s.newRandomQueueMessageRow(queueType, messageID)
88
>
result, err := s.store.InsertIntoMessages(newExecutionContext(), []sqlplugin.QueueMessageRow{message})
89
>
s.NoError(err)
90
>
rowsAffected, err := result.RowsAffected()
91
>
s.NoError(err)
92
>
s.Equal(1, int(rowsAffected))
93
>
94
>
message = s.newRandomQueueMessageRow(queueType, messageID)
95
>
_, err = s.store.InsertIntoMessages(newExecutionContext(), []sqlplugin.QueueMessageRow{message})
96
>
s.Error(err) // TODO persistence layer should do proper error translation
97
>
}
98
99
func (s *queueMessageSuite) TestInsert_Multiple_Fail_Duplicate() {