storage/postgres: implement patch operation

Implement the new Patch() method for the Postgres storage backend.
This commit is contained in:
Kenneth Jenkins 2023-10-31 11:45:52 -07:00
parent 47890e9ee1
commit f03e55b853
4 changed files with 97 additions and 4 deletions

View file

@ -18,6 +18,7 @@ import (
"github.com/pomerium/pomerium/pkg/grpc/databroker"
"github.com/pomerium/pomerium/pkg/protoutil"
"github.com/pomerium/pomerium/pkg/storage"
"github.com/pomerium/pomerium/pkg/storage/storagetest"
)
const maxWait = time.Minute * 10
@ -188,6 +189,10 @@ func TestBackend(t *testing.T) {
assert.Equal(t, []string{"capacity-test", "latest-test", "sync-test", "test-1", "unknown"}, types)
})
t.Run("patch", func(t *testing.T) {
storagetest.TestBackendPatch(t, ctx, backend)
})
return nil
}))
}