352
}
353
354
>
func (s *namespaceSuite) TestSelectUpdateSelectMetadata_Fail() {
namespace.go
355
>
row, err := s.store.SelectFromNamespaceMetadata(newExecutionContext())
356
>
s.NoError(err)
357
>
originalVersion := row.NotificationVersion
358
>
359
>
namespaceMetadata := s.newRandomNamespaceMetadataRow(row.NotificationVersion + 1000)
360
>
result, err := s.store.UpdateNamespaceMetadata(newExecutionContext(), &namespaceMetadata)
361
>
s.NoError(err) // TODO persistence layer should do proper error translation
362
>
rowsAffected, err := result.RowsAffected()
363
>
s.NoError(err)
364
>
s.Equal(0, int(rowsAffected))
365
>
366
>
row, err = s.store.SelectFromNamespaceMetadata(newExecutionContext())
367
>
s.NoError(err)
368
>
s.Equal(originalVersion, row.NotificationVersion)
369
>
}
370
371
func (s *namespaceSuite) newRandomNamespaceRow(