@@ -100,34 +100,12 @@ func newTestReplicaSetWithTLS() mdbv1.MongoDBCommunity {
100100 }
101101}
102102
103- func mockManifestProvider (version string ) func () (automationconfig.VersionManifest , error ) {
104- return func () (automationconfig.VersionManifest , error ) {
105- return automationconfig.VersionManifest {
106- Updated : 0 ,
107- Versions : []automationconfig.MongoDbVersionConfig {
108- {
109- Name : version ,
110- Builds : []automationconfig.BuildConfig {{
111- Platform : "platform" ,
112- Url : "url" ,
113- GitVersion : "gitVersion" ,
114- Architecture : "arch" ,
115- Flavor : "flavor" ,
116- MinOsVersion : "0" ,
117- MaxOsVersion : "10" ,
118- Modules : []string {},
119- }},
120- }},
121- }, nil
122- }
123- }
124-
125103func TestKubernetesResources_AreCreated (t * testing.T ) {
126104 // TODO: Create builder/yaml fixture of some type to construct MDB objects for unit tests
127105 mdb := newTestReplicaSet ()
128106
129107 mgr := client .NewManager (& mdb )
130- r := NewReconciler (mgr , mockManifestProvider ( mdb . Spec . Version ) )
108+ r := NewReconciler (mgr )
131109
132110 res , err := r .Reconcile (context .TODO (), reconcile.Request {NamespacedName : types.NamespacedName {Namespace : mdb .Namespace , Name : mdb .Name }})
133111 assertReconciliationSuccessful (t , res , err )
@@ -147,7 +125,7 @@ func TestStatefulSet_IsCorrectlyConfigured(t *testing.T) {
147125
148126 mdb := newTestReplicaSet ()
149127 mgr := client .NewManager (& mdb )
150- r := NewReconciler (mgr , mockManifestProvider ( mdb . Spec . Version ) )
128+ r := NewReconciler (mgr )
151129 res , err := r .Reconcile (context .TODO (), reconcile.Request {NamespacedName : types.NamespacedName {Namespace : mdb .Namespace , Name : mdb .Name }})
152130 assertReconciliationSuccessful (t , res , err )
153131
@@ -189,7 +167,7 @@ func TestChangingVersion_ResultsInRollingUpdateStrategyType(t *testing.T) {
189167 mdb := newTestReplicaSet ()
190168 mgr := client .NewManager (& mdb )
191169 mgrClient := mgr .GetClient ()
192- r := NewReconciler (mgr , mockManifestProvider ( mdb . Spec . Version ) )
170+ r := NewReconciler (mgr )
193171 res , err := r .Reconcile (context .TODO (), reconcile.Request {NamespacedName : mdb .NamespacedName ()})
194172 assertReconciliationSuccessful (t , res , err )
195173
@@ -269,7 +247,7 @@ func TestService_isCorrectlyCreatedAndUpdated(t *testing.T) {
269247 mdb := newTestReplicaSet ()
270248
271249 mgr := client .NewManager (& mdb )
272- r := NewReconciler (mgr , mockManifestProvider ( mdb . Spec . Version ) )
250+ r := NewReconciler (mgr )
273251 res , err := r .Reconcile (context .TODO (), reconcile.Request {NamespacedName : types.NamespacedName {Namespace : mdb .Namespace , Name : mdb .Name }})
274252 assertReconciliationSuccessful (t , res , err )
275253
@@ -289,7 +267,7 @@ func TestAutomationConfig_versionIsBumpedOnChange(t *testing.T) {
289267 mdb := newTestReplicaSet ()
290268
291269 mgr := client .NewManager (& mdb )
292- r := NewReconciler (mgr , mockManifestProvider ( mdb . Spec . Version ) )
270+ r := NewReconciler (mgr )
293271 res , err := r .Reconcile (context .TODO (), reconcile.Request {NamespacedName : types.NamespacedName {Namespace : mdb .Namespace , Name : mdb .Name }})
294272 assertReconciliationSuccessful (t , res , err )
295273
@@ -313,7 +291,7 @@ func TestAutomationConfig_versionIsNotBumpedWithNoChanges(t *testing.T) {
313291 mdb := newTestReplicaSet ()
314292
315293 mgr := client .NewManager (& mdb )
316- r := NewReconciler (mgr , mockManifestProvider ( mdb . Spec . Version ) )
294+ r := NewReconciler (mgr )
317295 res , err := r .Reconcile (context .TODO (), reconcile.Request {NamespacedName : types.NamespacedName {Namespace : mdb .Namespace , Name : mdb .Name }})
318296 assertReconciliationSuccessful (t , res , err )
319297
@@ -339,7 +317,7 @@ func TestAutomationConfig_CustomMongodConfig(t *testing.T) {
339317 mdb .Spec .AdditionalMongodConfig .Object = mongodConfig
340318
341319 mgr := client .NewManager (& mdb )
342- r := NewReconciler (mgr , mockManifestProvider ( mdb . Spec . Version ) )
320+ r := NewReconciler (mgr )
343321 res , err := r .Reconcile (context .TODO (), reconcile.Request {NamespacedName : types.NamespacedName {Namespace : mdb .Namespace , Name : mdb .Name }})
344322 assertReconciliationSuccessful (t , res , err )
345323
@@ -377,7 +355,7 @@ func TestExistingPasswordAndKeyfile_AreUsedWhenTheSecretExists(t *testing.T) {
377355 )
378356 assert .NoError (t , err )
379357
380- r := NewReconciler (mgr , mockManifestProvider ( mdb . Spec . Version ) )
358+ r := NewReconciler (mgr )
381359 res , err := r .Reconcile (context .TODO (), reconcile.Request {NamespacedName : types.NamespacedName {Namespace : mdb .Namespace , Name : mdb .Name }})
382360 assertReconciliationSuccessful (t , res , err )
383361
@@ -405,7 +383,7 @@ func TestReplicaSet_IsScaledDown_OneMember_AtATime_WhenItAlreadyExists(t *testin
405383 mdb .Spec .Members = 5
406384
407385 mgr := client .NewManager (& mdb )
408- r := NewReconciler (mgr , mockManifestProvider ( mdb . Spec . Version ) )
386+ r := NewReconciler (mgr )
409387 res , err := r .Reconcile (context .TODO (), reconcile.Request {NamespacedName : types.NamespacedName {Namespace : mdb .Namespace , Name : mdb .Name }})
410388 assertReconciliationSuccessful (t , res , err )
411389
@@ -449,7 +427,7 @@ func TestReplicaSet_IsScaledUp_OneMember_AtATime_WhenItAlreadyExists(t *testing.
449427 mdb := newTestReplicaSet ()
450428
451429 mgr := client .NewManager (& mdb )
452- r := NewReconciler (mgr , mockManifestProvider ( mdb . Spec . Version ) )
430+ r := NewReconciler (mgr )
453431 res , err := r .Reconcile (context .TODO (), reconcile.Request {NamespacedName : types.NamespacedName {Namespace : mdb .Namespace , Name : mdb .Name }})
454432 assertReconciliationSuccessful (t , res , err )
455433
@@ -492,7 +470,7 @@ func TestReplicaSet_IsScaledUp_OneMember_AtATime_WhenItAlreadyExists(t *testing.
492470
493471func assertReplicaSetIsConfiguredWithScram (t * testing.T , mdb mdbv1.MongoDBCommunity ) {
494472 mgr := client .NewManager (& mdb )
495- r := NewReconciler (mgr , mockManifestProvider ( mdb . Spec . Version ) )
473+ r := NewReconciler (mgr )
496474 res , err := r .Reconcile (context .TODO (), reconcile.Request {NamespacedName : types.NamespacedName {Namespace : mdb .Namespace , Name : mdb .Name }})
497475 assertReconciliationSuccessful (t , res , err )
498476
@@ -517,7 +495,7 @@ func TestReplicaSet_IsScaledUpToDesiredMembers_WhenFirstCreated(t *testing.T) {
517495 mdb := newTestReplicaSet ()
518496
519497 mgr := client .NewManager (& mdb )
520- r := NewReconciler (mgr , mockManifestProvider ( mdb . Spec . Version ) )
498+ r := NewReconciler (mgr )
521499 res , err := r .Reconcile (context .TODO (), reconcile.Request {NamespacedName : types.NamespacedName {Namespace : mdb .Namespace , Name : mdb .Name }})
522500 assertReconciliationSuccessful (t , res , err )
523501
@@ -595,7 +573,7 @@ func performReconciliationAndGetStatefulSet(t *testing.T, filePath string) appsv
595573 assert .NoError (t , err )
596574 mgr := client .NewManager (& mdb )
597575 assert .NoError (t , generatePasswordsForAllUsers (mdb , mgr .Client ))
598- r := NewReconciler (mgr , mockManifestProvider ( mdb . Spec . Version ) )
576+ r := NewReconciler (mgr )
599577 res , err := r .Reconcile (context .TODO (), reconcile.Request {NamespacedName : mdb .NamespacedName ()})
600578 assertReconciliationSuccessful (t , res , err )
601579
0 commit comments