Skip to content

Commit 39011b3

Browse files
committed
chore: Refactor and adjust tests
Signed-off-by: imusmanmalik <[email protected]>
1 parent 5ec669d commit 39011b3

File tree

3 files changed

+12
-17
lines changed

3 files changed

+12
-17
lines changed

pkg/config/config.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -196,8 +196,12 @@ func (gc *Config) AppMinimumSyncPeriod() time.Duration {
196196
// that do not explicitly specify sync period.
197197
func (gc *Config) PackageInstallDefaultSyncPeriod() time.Duration {
198198
const defaultSyncPeriod = 10 * time.Minute
199+
const minDefaultSyncPeriod = 30 * time.Second
199200
if gc.data.packageInstallDefaultSyncPeriod != 0 {
200-
return gc.data.packageInstallDefaultSyncPeriod
201+
if gc.data.packageInstallDefaultSyncPeriod > minDefaultSyncPeriod {
202+
return gc.data.packageInstallDefaultSyncPeriod
203+
}
204+
return minDefaultSyncPeriod
201205
}
202206
return defaultSyncPeriod
203207
}

pkg/packageinstall/app.go

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ import (
1313
pkgingv1alpha1 "github.com/vmware-tanzu/carvel-kapp-controller/pkg/apis/packaging/v1alpha1"
1414
datapkgingv1alpha1 "github.com/vmware-tanzu/carvel-kapp-controller/pkg/apiserver/apis/datapackaging/v1alpha1"
1515
"github.com/vmware-tanzu/carvel-kapp-controller/pkg/client/clientset/versioned/scheme"
16-
"github.com/vmware-tanzu/carvel-kapp-controller/pkg/config"
1716
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
1817
"sigs.k8s.io/controller-runtime/pkg/controller/controllerutil"
1918
)
@@ -33,10 +32,6 @@ const (
3332
ExtFetchSecretNameAnnKeyFmt = "ext.packaging.carvel.dev/fetch-%d-secret-name"
3433
)
3534

36-
var (
37-
kcConfig config.Config
38-
)
39-
4035
// NewApp creates a new instance of v1alpha1.App based on the provided parameters.
4136
// It takes an existingApp, pkgInstall, pkgVersion, and opts, and returns the newly created App.
4237
func NewApp(existingApp *v1alpha1.App, pkgInstall *pkgingv1alpha1.PackageInstall, pkgVersion datapkgingv1alpha1.Package, opts Opts) (*v1alpha1.App, error) {
@@ -59,11 +54,7 @@ func NewApp(existingApp *v1alpha1.App, pkgInstall *pkgingv1alpha1.PackageInstall
5954
desiredApp.Spec = *pkgVersion.Spec.Template.Spec
6055
desiredApp.Spec.ServiceAccountName = pkgInstall.Spec.ServiceAccountName
6156
if pkgInstall.Spec.SyncPeriod == nil {
62-
if opts.DefaultSyncPeriod != 0 {
63-
desiredApp.Spec.SyncPeriod = &metav1.Duration{Duration: opts.DefaultSyncPeriod}
64-
} else {
65-
desiredApp.Spec.SyncPeriod = &metav1.Duration{Duration: kcConfig.PackageInstallDefaultSyncPeriod()}
66-
}
57+
desiredApp.Spec.SyncPeriod = &metav1.Duration{Duration: opts.DefaultSyncPeriod}
6758
} else {
6859
desiredApp.Spec.SyncPeriod = pkgInstall.Spec.SyncPeriod
6960
}

pkg/packageinstall/app_test.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ func TestAppExtPathsFromSecretNameAnn(t *testing.T) {
5555
},
5656
}
5757

58-
app, err := packageinstall.NewApp(&kcv1alpha1.App{}, ipkg, pkgVersion, packageinstall.Opts{})
58+
app, err := packageinstall.NewApp(&kcv1alpha1.App{}, ipkg, pkgVersion, packageinstall.Opts{DefaultSyncPeriod: 10 * time.Minute})
5959
if err != nil {
6060
t.Fatalf("Expected no err, but was: %s", err)
6161
}
@@ -167,7 +167,7 @@ func TestAppHelmOverlaysFromAnn(t *testing.T) {
167167
},
168168
}
169169

170-
app, err := packageinstall.NewApp(&kcv1alpha1.App{}, ipkg, pkgVersion, packageinstall.Opts{})
170+
app, err := packageinstall.NewApp(&kcv1alpha1.App{}, ipkg, pkgVersion, packageinstall.Opts{DefaultSyncPeriod: 10 * time.Minute})
171171
if err != nil {
172172
t.Fatalf("Expected no err, but was: %s", err)
173173
}
@@ -239,7 +239,7 @@ func TestAppExtYttDataValuesOverlaysAnn(t *testing.T) {
239239
},
240240
}
241241

242-
app, err := packageinstall.NewApp(&kcv1alpha1.App{}, ipkg, pkgVersion, packageinstall.Opts{})
242+
app, err := packageinstall.NewApp(&kcv1alpha1.App{}, ipkg, pkgVersion, packageinstall.Opts{DefaultSyncPeriod: 10 * time.Minute})
243243
if err != nil {
244244
t.Fatalf("Expected no err, but was: %s", err)
245245
}
@@ -309,7 +309,7 @@ func TestAppYttValues(t *testing.T) {
309309
},
310310
}
311311

312-
app, err := packageinstall.NewApp(&kcv1alpha1.App{}, ipkg, pkgVersion, packageinstall.Opts{})
312+
app, err := packageinstall.NewApp(&kcv1alpha1.App{}, ipkg, pkgVersion, packageinstall.Opts{DefaultSyncPeriod: 10 * time.Minute})
313313
if err != nil {
314314
t.Fatalf("Expected no err, but was: %s", err)
315315
}
@@ -378,7 +378,7 @@ func TestAppHelmTemplateValues(t *testing.T) {
378378
},
379379
}
380380

381-
app, err := packageinstall.NewApp(&kcv1alpha1.App{}, ipkg, pkgVersion, packageinstall.Opts{})
381+
app, err := packageinstall.NewApp(&kcv1alpha1.App{}, ipkg, pkgVersion, packageinstall.Opts{DefaultSyncPeriod: 10 * time.Minute})
382382
if err != nil {
383383
t.Fatalf("Expected no err, but was: %s", err)
384384
}
@@ -582,7 +582,7 @@ func TestAppPackageIntallDefaultSyncPeriod(t *testing.T) {
582582
},
583583
}
584584

585-
app, err := packageinstall.NewApp(&kcv1alpha1.App{}, ipkg, pkgVersion, packageinstall.Opts{})
585+
app, err := packageinstall.NewApp(&kcv1alpha1.App{}, ipkg, pkgVersion, packageinstall.Opts{DefaultSyncPeriod: 10 * time.Minute})
586586
require.NoError(t, err)
587587

588588
// Define the expected app object, with the sync period attribute set to the default value

0 commit comments

Comments
 (0)