Fix validation bug

This commit is contained in:
Jakub Al-Khalili 2019-07-15 09:04:39 +02:00
parent feae4e6e3d
commit 74b8ec98ec
3 changed files with 5 additions and 8 deletions

View File

@ -61,14 +61,15 @@ func (r *ReconcileJenkinsBaseConfiguration) Validate(jenkins *v1alpha2.Jenkins)
} }
func (r *ReconcileJenkinsBaseConfiguration) validateImagePullSecrets() (bool, error) { func (r *ReconcileJenkinsBaseConfiguration) validateImagePullSecrets() (bool, error) {
var err error
for _, sr := range r.jenkins.Spec.Master.ImagePullSecrets { for _, sr := range r.jenkins.Spec.Master.ImagePullSecrets {
valid, err := r.validateImagePullSecret(sr.Name) valid, err := r.validateImagePullSecret(sr.Name)
if err != nil || !valid { if err != nil || !valid {
return true, err
}
}
return false, nil return false, nil
} }
}
return true, err
}
func (r *ReconcileJenkinsBaseConfiguration) validateImagePullSecret(name string) (bool, error) { func (r *ReconcileJenkinsBaseConfiguration) validateImagePullSecret(name string) (bool, error) {
secret := &corev1.Secret{} secret := &corev1.Secret{}

View File

@ -219,7 +219,6 @@ func TestReconcileJenkinsBaseConfiguration_validateImagePullSecrets(t *testing.T
got, err := baseReconcileLoop.validateImagePullSecrets() got, err := baseReconcileLoop.validateImagePullSecrets()
assert.Equal(t, got, false) assert.Equal(t, got, false)
assert.Error(t, err)
}) })
t.Run("no docker password", func(t *testing.T) { t.Run("no docker password", func(t *testing.T) {
@ -253,7 +252,6 @@ func TestReconcileJenkinsBaseConfiguration_validateImagePullSecrets(t *testing.T
got, err := baseReconcileLoop.validateImagePullSecrets() got, err := baseReconcileLoop.validateImagePullSecrets()
assert.Equal(t, got, false) assert.Equal(t, got, false)
assert.Error(t, err)
}) })
t.Run("no docker username", func(t *testing.T) { t.Run("no docker username", func(t *testing.T) {
@ -287,7 +285,6 @@ func TestReconcileJenkinsBaseConfiguration_validateImagePullSecrets(t *testing.T
got, err := baseReconcileLoop.validateImagePullSecrets() got, err := baseReconcileLoop.validateImagePullSecrets()
assert.Equal(t, got, false) assert.Equal(t, got, false)
assert.Error(t, err)
}) })
t.Run("no docker server", func(t *testing.T) { t.Run("no docker server", func(t *testing.T) {
@ -321,7 +318,6 @@ func TestReconcileJenkinsBaseConfiguration_validateImagePullSecrets(t *testing.T
got, err := baseReconcileLoop.validateImagePullSecrets() got, err := baseReconcileLoop.validateImagePullSecrets()
assert.Equal(t, got, false) assert.Equal(t, got, false)
assert.Error(t, err)
}) })
} }