refactor(tests): fixed github and bitbucket pushTrigger test
This commit is contained in:
parent
dd31159b12
commit
8da241b4de
|
|
@ -28,7 +28,7 @@ linters:
|
|||
- loggercheck
|
||||
- misspell
|
||||
- nakedret
|
||||
- prealloc
|
||||
# - prealloc
|
||||
- staticcheck
|
||||
- typecheck
|
||||
- unconvert
|
||||
|
|
|
|||
|
|
@ -155,7 +155,7 @@ func TestEnsureSeedJobs(t *testing.T) {
|
|||
|
||||
// when
|
||||
_, err = seedJobsClient.EnsureSeedJobs(jenkins)
|
||||
|
||||
// TODO @ansh-devs currently going on
|
||||
// then
|
||||
assert.NoError(t, err)
|
||||
|
||||
|
|
|
|||
|
|
@ -88,17 +88,16 @@ func (s *seedJobs) ValidateSeedJobs(jenkins v1alpha2.Jenkins) ([]string, error)
|
|||
}
|
||||
}
|
||||
|
||||
s.setSeedJobPushTriggers(seedJob, messages, jenkins)
|
||||
s.setSeedJobPushTriggers(seedJob, &messages, jenkins)
|
||||
}
|
||||
|
||||
return messages, nil
|
||||
}
|
||||
|
||||
func (s *seedJobs) setSeedJobPushTriggers(seedJob v1alpha2.SeedJob, messages []string, jenkins v1alpha2.Jenkins) {
|
||||
func (s *seedJobs) setSeedJobPushTriggers(seedJob v1alpha2.SeedJob, messages *[]string, jenkins v1alpha2.Jenkins) {
|
||||
if seedJob.GitHubPushTrigger {
|
||||
if msg := s.validateGitHubPushTrigger(jenkins); len(msg) > 0 {
|
||||
for _, m := range msg {
|
||||
messages = append(messages, fmt.Sprintf("seedJob `%s` %s", seedJob.ID, m))
|
||||
*messages = append(*messages, fmt.Sprintf("seedJob `%s` %s", seedJob.ID, m))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -106,10 +105,11 @@ func (s *seedJobs) setSeedJobPushTriggers(seedJob v1alpha2.SeedJob, messages []s
|
|||
if seedJob.BitbucketPushTrigger {
|
||||
if msg := s.validateBitbucketPushTrigger(jenkins); len(msg) > 0 {
|
||||
for _, m := range msg {
|
||||
messages = append(messages, fmt.Sprintf("seedJob `%s` %s", seedJob.ID, m))
|
||||
*messages = append(*messages, fmt.Sprintf("seedJob `%s` %s", seedJob.ID, m))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
func (s *seedJobs) validateGitHubPushTrigger(jenkins v1alpha2.Jenkins) []string {
|
||||
|
|
@ -129,6 +129,7 @@ func (s *seedJobs) validateBitbucketPushTrigger(jenkins v1alpha2.Jenkins) []stri
|
|||
}
|
||||
|
||||
func checkPluginExists(jenkins v1alpha2.Jenkins, name string) error {
|
||||
|
||||
exists := false
|
||||
for _, plugin := range jenkins.Spec.Master.BasePlugins {
|
||||
if plugin.Name == name {
|
||||
|
|
|
|||
|
|
@ -107,7 +107,7 @@ func TestValidateSeedJobs(t *testing.T) {
|
|||
result, err := seedJobs.ValidateSeedJobs(jenkins)
|
||||
|
||||
assert.NoError(t, err)
|
||||
assert.Nil(t, result)
|
||||
assert.Empty(t, result)
|
||||
})
|
||||
t.Run("Invalid without id", func(t *testing.T) {
|
||||
jenkins := v1alpha2.Jenkins{
|
||||
|
|
@ -178,7 +178,7 @@ func TestValidateSeedJobs(t *testing.T) {
|
|||
result, err := seedJobs.ValidateSeedJobs(jenkins)
|
||||
|
||||
assert.NoError(t, err)
|
||||
assert.Nil(t, result)
|
||||
assert.Empty(t, result)
|
||||
})
|
||||
t.Run("Invalid ed25519 private key in secret", func(t *testing.T) {
|
||||
jenkins := v1alpha2.Jenkins{
|
||||
|
|
@ -261,7 +261,7 @@ func TestValidateSeedJobs(t *testing.T) {
|
|||
result, err := seedJobs.ValidateSeedJobs(jenkins)
|
||||
|
||||
assert.NoError(t, err)
|
||||
assert.Nil(t, result)
|
||||
assert.Empty(t, result)
|
||||
})
|
||||
t.Run("Invalid RSA private key in secret", func(t *testing.T) {
|
||||
jenkins := v1alpha2.Jenkins{
|
||||
|
|
@ -508,7 +508,7 @@ func TestValidateSeedJobs(t *testing.T) {
|
|||
result, err := seedJobs.ValidateSeedJobs(jenkins)
|
||||
|
||||
assert.NoError(t, err)
|
||||
assert.Nil(t, result)
|
||||
assert.Empty(t, result)
|
||||
})
|
||||
t.Run("Invalid with empty username", func(t *testing.T) {
|
||||
jenkins := v1alpha2.Jenkins{
|
||||
|
|
@ -715,7 +715,7 @@ func TestValidateSeedJobs(t *testing.T) {
|
|||
result, err := seedJobs.ValidateSeedJobs(jenkins)
|
||||
|
||||
assert.NoError(t, err)
|
||||
assert.Nil(t, result)
|
||||
assert.Empty(t, result)
|
||||
})
|
||||
t.Run("Invalid with empty app id", func(t *testing.T) {
|
||||
jenkins := v1alpha2.Jenkins{
|
||||
|
|
@ -914,7 +914,7 @@ func TestValidateSeedJobs(t *testing.T) {
|
|||
result, err := seedJobs.ValidateSeedJobs(jenkins)
|
||||
|
||||
assert.NoError(t, err)
|
||||
assert.Nil(t, result)
|
||||
assert.Empty(t, result)
|
||||
})
|
||||
t.Run("Invalid with set githubPushTrigger and not installed github plugin", func(t *testing.T) {
|
||||
jenkins := v1alpha2.Jenkins{
|
||||
|
|
@ -984,7 +984,7 @@ func TestValidateSeedJobs(t *testing.T) {
|
|||
result, err := seedJobs.ValidateSeedJobs(jenkins)
|
||||
|
||||
assert.NoError(t, err)
|
||||
assert.Nil(t, result)
|
||||
assert.Empty(t, result)
|
||||
})
|
||||
t.Run("Invalid with set bitbucketPushTrigger and not installed bitbucket plugin", func(t *testing.T) {
|
||||
jenkins := v1alpha2.Jenkins{
|
||||
|
|
@ -1054,7 +1054,7 @@ func TestValidateSeedJobs(t *testing.T) {
|
|||
result, err := seedJobs.ValidateSeedJobs(jenkins)
|
||||
|
||||
assert.NoError(t, err)
|
||||
assert.Nil(t, result)
|
||||
assert.Empty(t, result)
|
||||
})
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue