From 59531ddcdc56f19bf958d5aaec2e1b480f843a1b Mon Sep 17 00:00:00 2001 From: MikelAlejoBR Date: Fri, 10 Apr 2026 16:34:14 -0400 Subject: [PATCH] feature: "disabled integrations" builder for the tests Adds the required test builder for the "disabled integrations" feature, to make testing easier. SANDBOX-1769 --- go.mod | 2 +- go.sum | 4 ++-- pkg/test/config/toolchainconfig.go | 8 ++++++++ 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index a1db1d16..47e221e4 100644 --- a/go.mod +++ b/go.mod @@ -26,7 +26,7 @@ require ( ) require ( - github.com/codeready-toolchain/api v0.0.0-20260305144020-4ff0e6b6e174 + github.com/codeready-toolchain/api v0.0.0-20260415142422-12ff40f3bdb6 github.com/ghodss/yaml v1.0.0 github.com/google/go-cmp v0.7.0 github.com/google/go-github/v52 v52.0.0 diff --git a/go.sum b/go.sum index 271c51f1..6086abea 100644 --- a/go.sum +++ b/go.sum @@ -20,8 +20,8 @@ github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XL github.com/cloudflare/circl v1.1.0/go.mod h1:prBCrKB9DV4poKZY1l9zBXg2QJY7mvgRvtMxxK7fi4I= github.com/cloudflare/circl v1.6.3 h1:9GPOhQGF9MCYUeXyMYlqTR6a5gTrgR/fBLXvUgtVcg8= github.com/cloudflare/circl v1.6.3/go.mod h1:2eXP6Qfat4O/Yhh8BznvKnJ+uzEoTQ6jVKJRn81BiS4= -github.com/codeready-toolchain/api v0.0.0-20260305144020-4ff0e6b6e174 h1:hed3ZyardxswS6yMB0ME9l3vEkO+pFouyk4dvIiAQOo= -github.com/codeready-toolchain/api v0.0.0-20260305144020-4ff0e6b6e174/go.mod h1:PMg6kNHuCGNlu3MOdrCisqGkBpvzB0qS1+E6nrXxPAc= +github.com/codeready-toolchain/api v0.0.0-20260415142422-12ff40f3bdb6 h1:d4DTT/6zhDFTN9rlCggsz/PLZGUCRccbSATcDmdTjzI= +github.com/codeready-toolchain/api v0.0.0-20260415142422-12ff40f3bdb6/go.mod h1:PMg6kNHuCGNlu3MOdrCisqGkBpvzB0qS1+E6nrXxPAc= github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= diff --git a/pkg/test/config/toolchainconfig.go b/pkg/test/config/toolchainconfig.go index 3dedea02..eb0443f6 100644 --- a/pkg/test/config/toolchainconfig.go +++ b/pkg/test/config/toolchainconfig.go @@ -3,6 +3,7 @@ package config import ( "context" "os" + "slices" "testing" toolchainv1alpha1 "github.com/codeready-toolchain/api/api/v1alpha1" @@ -276,6 +277,13 @@ func (o RegistrationServiceOption) RegistrationServiceURL(value string) Registra return o } +func (o RegistrationServiceOption) DisabledIntegrations(values []string) RegistrationServiceOption { + o.addFunction(func(config *toolchainv1alpha1.ToolchainConfig) { + config.Spec.Host.RegistrationService.DisabledIntegrations = slices.Clone(values) + }) + return o +} + func (o RegistrationServiceOption) Analytics() RegistrationServiceAnalyticsOption { c := RegistrationServiceAnalyticsOption{ ToolchainConfigOptionImpl: o.ToolchainConfigOptionImpl,