Update more tests to notice different var for external ldap server

This commit is contained in:
Ryan Richard 2022-09-28 14:32:10 -07:00
parent 09b9075abb
commit 66f4ee8a1b
2 changed files with 5 additions and 3 deletions

View File

@ -681,8 +681,8 @@ func TestSimultaneousLDAPRequestsOnSingleProvider(t *testing.T) {
// Note that these tests depend on the values hard-coded in the LDIF file in test/deploy/tools/ldap.yaml.
// It requires the test LDAP server from the tools deployment.
if len(env.ToolsNamespace) == 0 {
t.Skip("Skipping test because it requires the test LDAP server in the tools namespace.")
if len(env.ToolsNamespace) == 0 || !strings.Contains(env.SupervisorUpstreamLDAP.Host, "tools.svc.cluster.local") {
t.Skip("Skipping test because it requires the test OpenLDAP server in the tools namespace of the target cluster.")
}
ctx, cancelFunc := context.WithCancel(context.Background())

View File

@ -305,9 +305,11 @@ func TestSupervisorLogin_Browser(t *testing.T) {
createIDP: func(t *testing.T) string {
var additionalScopes []string
// keep all the scopes except for offline access so we can test the access token based refresh flow.
if len(env.ToolsNamespace) == 0 {
if len(env.ToolsNamespace) == 0 || !strings.Contains(env.SupervisorUpstreamLDAP.Host, "tools.svc.cluster.local") {
// Not using Dex.
additionalScopes = env.SupervisorUpstreamOIDC.AdditionalScopes
} else {
// Using Dex in the tools namespace.
for _, additionalScope := range env.SupervisorUpstreamOIDC.AdditionalScopes {
if additionalScope != "offline_access" {
additionalScopes = append(additionalScopes, additionalScope)