129
}
130
132
>
queueType := persistence.QueueType(rand.Int31())
133
>
134
>
queueMetadata := s.newRandomQueueMetadataRow(queueType)
135
>
result, err := s.store.InsertIntoQueueMetadata(newExecutionContext(), &queueMetadata)
136
>
s.NoError(err)
137
>
rowsAffected, err := result.RowsAffected()
138
>
s.NoError(err)
139
>
s.Equal(1, int(rowsAffected))
140
>
141
>
queueMetadata = s.newRandomQueueMetadataRow(queueType)
142
>
result, err = s.store.UpdateQueueMetadata(newExecutionContext(), &queueMetadata)
143
>
s.NoError(err)
144
>
rowsAffected, err = result.RowsAffected()
145
>
s.NoError(err)
146
>
s.Equal(1, int(rowsAffected))
147
>
148
>
filter := sqlplugin.QueueMetadataFilter{
149
>
QueueType: queueType,
150
>
}
151
>
row, err := s.store.SelectFromQueueMetadata(newExecutionContext(), filter)
152
>
s.NoError(err)
153
>
s.Equal(queueMetadata.DataEncoding, row.DataEncoding)
154
>
s.Equal(queueMetadata.Data, row.Data)
155
>
s.Equal(queueMetadata.Version+1, row.Version) // version increase by one after update
156
>
}
157
158
func (s *queueMetadataSuite) TestSelectReadLock() {