@@ -83,6 +83,7 @@ func TestReconcile_delete_consolelink(t *testing.T) {
8383 name string
8484 setEnvVarFunc func (* testing.T , string )
8585 envVar string
86+ consoleLinkPrevExist bool
8687 consoleLinkShouldExist bool
8788 wantErr bool
8889 Err error
@@ -92,6 +93,17 @@ func TestReconcile_delete_consolelink(t *testing.T) {
9293 setEnvVarFunc : func (t * testing.T , envVar string ) {
9394 t .Setenv (disableArgoCDConsoleLink , envVar )
9495 },
96+ consoleLinkPrevExist : true ,
97+ consoleLinkShouldExist : false ,
98+ envVar : "true" ,
99+ wantErr : false ,
100+ },
101+ {
102+ name : "DISABLE_DEFAULT_ARGOCD_CONSOLELINK is set to true and consoleLink doesn't exist previously" ,
103+ setEnvVarFunc : func (t * testing.T , envVar string ) {
104+ t .Setenv (disableArgoCDConsoleLink , envVar )
105+ },
106+ consoleLinkPrevExist : false ,
95107 consoleLinkShouldExist : false ,
96108 envVar : "true" ,
97109 wantErr : false ,
@@ -102,13 +114,15 @@ func TestReconcile_delete_consolelink(t *testing.T) {
102114 t .Setenv (disableArgoCDConsoleLink , envVar )
103115 },
104116 envVar : "false" ,
117+ consoleLinkPrevExist : true ,
105118 consoleLinkShouldExist : true ,
106119 wantErr : false ,
107120 },
108121 {
109122 name : "DISABLE_DEFAULT_ARGOCD_CONSOLELINK isn't set and consoleLink doesn't get deleted" ,
110123 setEnvVarFunc : nil ,
111124 envVar : "" ,
125+ consoleLinkPrevExist : true ,
112126 consoleLinkShouldExist : true ,
113127 wantErr : false ,
114128 },
@@ -118,8 +132,10 @@ func TestReconcile_delete_consolelink(t *testing.T) {
118132 t .Run (test .name , func (t * testing.T ) {
119133 reconcileArgoCD , fakeClient := newFakeReconcileArgoCD (argoCDRoute , consoleLink )
120134 consoleLink := newConsoleLink ("https://test.com" , "Cluster Argo CD" )
121- err := fakeClient .Create (context .TODO (), consoleLink )
122- assert .NilError (t , err )
135+ if test .consoleLinkPrevExist {
136+ err := fakeClient .Create (context .TODO (), consoleLink )
137+ assert .NilError (t , err )
138+ }
123139
124140 if test .setEnvVarFunc != nil {
125141 test .setEnvVarFunc (t , test .envVar )
0 commit comments