Unistore : Ensure Watch works in HA mode (#94120)

* Revert "Revert "Unistore : Ensure Watch works in HA mode." (#94097)"

This reverts commit 7c3fc2f261.

* make previous_resource_version nullable

* handle nil case
This commit is contained in:
Georges Chaudy
2024-10-07 10:01:53 +02:00
committed by GitHub
parent 3bda6c2c0a
commit 03f55e5288
28 changed files with 483 additions and 699 deletions
+4 -4
View File
@@ -227,7 +227,7 @@ func TestResourceVersionAtomicInc(t *testing.T) {
v, err := resourceVersionAtomicInc(ctx, b.DB, dialect, resKey)
require.NoError(t, err)
require.Equal(t, int64(1), v)
require.Equal(t, int64(2), v)
})
t.Run("happy path - update existing row", func(t *testing.T) {
@@ -304,7 +304,7 @@ func TestBackend_create(t *testing.T) {
v, err := b.create(ctx, event)
require.NoError(t, err)
require.Equal(t, int64(1), v)
require.Equal(t, int64(2), v)
})
t.Run("error inserting into resource", func(t *testing.T) {
@@ -409,7 +409,7 @@ func TestBackend_update(t *testing.T) {
v, err := b.update(ctx, event)
require.NoError(t, err)
require.Equal(t, int64(1), v)
require.Equal(t, int64(2), v)
})
t.Run("error in first update to resource", func(t *testing.T) {
@@ -513,7 +513,7 @@ func TestBackend_delete(t *testing.T) {
v, err := b.delete(ctx, event)
require.NoError(t, err)
require.Equal(t, int64(1), v)
require.Equal(t, int64(2), v)
})
t.Run("error deleting resource", func(t *testing.T) {