Skip to content

Commit

Permalink
Merge branch 'main' into get_service_is_credentials
Browse files Browse the repository at this point in the history
  • Loading branch information
klapkov authored Dec 12, 2024
2 parents 4eaa4b7 + d681e21 commit cd1c0be
Show file tree
Hide file tree
Showing 4 changed files with 74 additions and 79 deletions.
28 changes: 10 additions & 18 deletions controllers/controllers/services/instances/upsi/controller_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -169,6 +169,16 @@ var _ = Describe("CFServiceInstance", func() {
g.Expect(instance.Status.CredentialsObservedVersion).NotTo(Equal(secretVersion))
}).Should(Succeed())
})

It("sets the instance last operation update type", func() {
Eventually(func(g Gomega) {
g.Expect(adminClient.Get(ctx, client.ObjectKeyFromObject(instance), instance)).To(Succeed())
g.Expect(instance.Status.LastOperation).To(Equal(services.LastOperation{
Type: "update",
State: "succeeded",
}))
}).Should(Succeed())
})
})

When("the credentials secret gets deleted", func() {
Expand Down Expand Up @@ -196,24 +206,6 @@ var _ = Describe("CFServiceInstance", func() {
})
})

When("credentials observed version is not equal to the secret version", func() {
BeforeEach(func() {
Expect(k8s.Patch(ctx, adminClient, instance, func() {
instance.Status.CredentialsObservedVersion = "invalid-version"
})).To(Succeed())
})

It("sets the instance last operation update type", func() {
Eventually(func(g Gomega) {
g.Expect(adminClient.Get(ctx, client.ObjectKeyFromObject(instance), instance)).To(Succeed())
g.Expect(instance.Status.LastOperation).To(Equal(services.LastOperation{
Type: "update",
State: "succeeded",
}))
}).Should(Succeed())
})
})

When("the instance is deleted", func() {
JustBeforeEach(func() {
Expect(adminClient.Delete(ctx, instance)).To(Succeed())
Expand Down
41 changes: 20 additions & 21 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ module code.cloudfoundry.org/korifi
go 1.23.0

require (
code.cloudfoundry.org/bytefmt v0.20.0
code.cloudfoundry.org/bytefmt v0.21.0
code.cloudfoundry.org/go-loggregator/v8 v8.0.5
github.com/BooleanCat/go-functional/v2 v2.3.0
github.com/Masterminds/semver v1.5.0
Expand All @@ -27,19 +27,19 @@ require (
github.com/maxbrunsfeld/counterfeiter/v6 v6.10.0
github.com/mileusna/useragent v1.3.5
github.com/onsi/ginkgo/v2 v2.22.0
github.com/onsi/gomega v1.36.0
github.com/onsi/gomega v1.36.1
github.com/pivotal/kpack v0.15.0
github.com/satori/go.uuid v1.2.0
github.com/servicebinding/runtime v1.0.0
golang.org/x/text v0.21.0
gopkg.in/square/go-jose.v2 v2.6.0
gopkg.in/yaml.v3 v3.0.1
k8s.io/api v0.31.3
k8s.io/apimachinery v0.31.3
k8s.io/client-go v0.31.3
k8s.io/metrics v0.31.3
k8s.io/pod-security-admission v0.31.3
k8s.io/utils v0.0.0-20240711033017-18e509b52bc8
k8s.io/api v0.32.0
k8s.io/apimachinery v0.32.0
k8s.io/client-go v0.32.0
k8s.io/metrics v0.32.0
k8s.io/pod-security-admission v0.32.0
k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738
sigs.k8s.io/controller-runtime v0.19.3
sigs.k8s.io/controller-tools v0.16.5
sigs.k8s.io/gateway-api v1.2.1
Expand Down Expand Up @@ -83,6 +83,7 @@ require (
go.opentelemetry.io/proto/otlp v1.3.1 // indirect
golang.org/x/exp v0.0.0-20240823005443-9b4947da3948 // indirect
google.golang.org/genproto/googleapis/api v0.0.0-20240903143218-8af14fe29dc1 // indirect
gopkg.in/evanphx/json-patch.v4 v4.12.0 // indirect
reconciler.io/runtime v0.20.0 // indirect
)

Expand Down Expand Up @@ -137,19 +138,17 @@ require (
github.com/gobuffalo/flect v1.0.3 // indirect
github.com/gogo/protobuf v1.3.2 // indirect
github.com/golang-jwt/jwt/v4 v4.5.1 // indirect
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
github.com/golang/protobuf v1.5.4 // indirect
github.com/google/gnostic-models v0.6.9-0.20230804172637-c7be7c783f49 // indirect
github.com/google/go-cmp v0.6.0 // indirect
github.com/google/go-containerregistry/pkg/authn/k8schain v0.0.0-20230822174451-190ad0e4d556
github.com/google/go-containerregistry/pkg/authn/kubernetes v0.0.0-20230516205744-dbecb1de8cfa // indirect
github.com/google/gofuzz v1.2.0 // indirect
github.com/google/pprof v0.0.0-20241128161848-dc51965c6481 // indirect
github.com/google/pprof v0.0.0-20241206021119-61a79c692802 // indirect
github.com/gorilla/handlers v1.5.2 // indirect
github.com/gorilla/mux v1.8.1 // indirect
github.com/hashicorp/errwrap v1.1.0 // indirect
github.com/heroku/color v0.0.6 // indirect
github.com/imdario/mergo v0.3.16 // indirect
github.com/inconshreveable/mousetrap v1.1.0 // indirect
github.com/jmespath/go-jmespath v0.4.0 // indirect
github.com/josharian/intern v1.0.0 // indirect
Expand All @@ -175,27 +174,27 @@ require (
github.com/vbatts/tar-split v0.11.5 // indirect
go.uber.org/multierr v1.11.0 // indirect
go.uber.org/zap v1.27.0
golang.org/x/crypto v0.29.0 // indirect
golang.org/x/crypto v0.30.0 // indirect
golang.org/x/mod v0.22.0 // indirect
golang.org/x/net v0.31.0 // indirect
golang.org/x/net v0.32.0 // indirect
golang.org/x/oauth2 v0.24.0 // indirect
golang.org/x/sync v0.10.0 // indirect
golang.org/x/sys v0.27.0 // indirect
golang.org/x/term v0.26.0 // indirect
golang.org/x/time v0.6.0 // indirect
golang.org/x/tools v0.27.0 // indirect
golang.org/x/sys v0.28.0 // indirect
golang.org/x/term v0.27.0 // indirect
golang.org/x/time v0.7.0 // indirect
golang.org/x/tools v0.28.0 // indirect
gomodules.xyz/jsonpatch/v2 v2.4.0 // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20240903143218-8af14fe29dc1 // indirect
google.golang.org/grpc v1.66.2 // indirect
google.golang.org/protobuf v1.35.1 // indirect
gopkg.in/inf.v0 v0.9.1 // indirect
gopkg.in/yaml.v2 v2.4.0
k8s.io/apiextensions-apiserver v0.31.2 // indirect
k8s.io/component-base v0.31.3 // indirect
k8s.io/component-base v0.32.0 // indirect
k8s.io/klog/v2 v2.130.1
k8s.io/kube-openapi v0.0.0-20240521025948-451ce29f5b89 // indirect
k8s.io/kube-openapi v0.0.0-20241105132330-32ad38e42d3f // indirect
knative.dev/pkg v0.0.0-20230821102121-81e4ee140363 // indirect
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect
sigs.k8s.io/structured-merge-diff/v4 v4.4.1 // indirect
sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3 // indirect
sigs.k8s.io/structured-merge-diff/v4 v4.4.2 // indirect
sigs.k8s.io/yaml v1.4.0 // indirect
)
Loading

0 comments on commit cd1c0be

Please sign in to comment.