aboutsummaryrefslogtreecommitdiffhomepage
path: root/config/config_test.go
diff options
context:
space:
mode:
authorGravatar Ty Cobb <ty.cobb.m@gmail.com>2019-09-15 13:47:39 -0500
committerGravatar Frédéric Guillot <fred@miniflux.net>2019-09-15 11:47:39 -0700
commitfb9a1a61297a8f1882d27067f69d84d46c8286e7 (patch)
tree1addd7a4f3628d9aac380834f302507fc624300c /config/config_test.go
parent3a60abbac07bd342f261fccb46bfd5b0039b3f74 (diff)
Rename cleanup config variables
The config parser logs a warning when the user uses a deprecated variable. It also ignores the value from a deprecated variable if it has already been set using the corresponding non-deprecated variable (and logs another warning). - CLEANUP_FREQUENCY_HOURS instead of CLEANUP_FREQUENCY - CLEANUP_ARCHIVE_READ_DAYS instead of ARCHIVE_READ_DAYS
Diffstat (limited to 'config/config_test.go')
-rw-r--r--config/config_test.go173
1 files changed, 114 insertions, 59 deletions
diff --git a/config/config_test.go b/config/config_test.go
index 353b87c..c1c9e2a 100644
--- a/config/config_test.go
+++ b/config/config_test.go
@@ -444,7 +444,7 @@ func TestDefaultCertCacheValue(t *testing.T) {
}
}
-func TestDefaultCleanupFrequencyValue(t *testing.T) {
+func TestDefaultCleanupFrequencyHoursValue(t *testing.T) {
os.Clearenv()
parser := NewParser()
@@ -453,15 +453,34 @@ func TestDefaultCleanupFrequencyValue(t *testing.T) {
t.Fatalf(`Parsing failure: %v`, err)
}
- expected := defaultCleanupFrequency
- result := opts.CleanupFrequency()
+ expected := defaultCleanupFrequencyHours
+ result := opts.CleanupFrequencyHours()
if result != expected {
- t.Fatalf(`Unexpected CLEANUP_FREQUENCY value, got %v instead of %v`, result, expected)
+ t.Fatalf(`Unexpected CLEANUP_FREQUENCY_HOURS value, got %v instead of %v`, result, expected)
}
}
-func TestCleanupFrequency(t *testing.T) {
+func TestCleanupFrequencyHours(t *testing.T) {
+ os.Clearenv()
+ os.Setenv("CLEANUP_FREQUENCY_HOURS", "42")
+ os.Setenv("CLEANUP_FREQUENCY", "19")
+
+ parser := NewParser()
+ opts, err := parser.ParseEnvironmentVariables()
+ if err != nil {
+ t.Fatalf(`Parsing failure: %v`, err)
+ }
+
+ expected := 42
+ result := opts.CleanupFrequencyHours()
+
+ if result != expected {
+ t.Fatalf(`Unexpected CLEANUP_FREQUENCY_HOURS value, got %v instead of %v`, result, expected)
+ }
+}
+
+func TestDeprecatedCleanupFrequencyHoursVar(t *testing.T) {
os.Clearenv()
os.Setenv("CLEANUP_FREQUENCY", "42")
@@ -472,13 +491,102 @@ func TestCleanupFrequency(t *testing.T) {
}
expected := 42
- result := opts.CleanupFrequency()
+ result := opts.CleanupFrequencyHours()
if result != expected {
t.Fatalf(`Unexpected CLEANUP_FREQUENCY value, got %v instead of %v`, result, expected)
}
}
+func TestDefaultCleanupArchiveReadDaysValue(t *testing.T) {
+ os.Clearenv()
+
+ parser := NewParser()
+ opts, err := parser.ParseEnvironmentVariables()
+ if err != nil {
+ t.Fatalf(`Parsing failure: %v`, err)
+ }
+
+ expected := 60
+ result := opts.CleanupArchiveReadDays()
+
+ if result != expected {
+ t.Fatalf(`Unexpected CLEANUP_ARCHIVE_READ_DAYS value, got %v instead of %v`, result, expected)
+ }
+}
+
+func TestCleanupArchiveReadDays(t *testing.T) {
+ os.Clearenv()
+ os.Setenv("CLEANUP_ARCHIVE_READ_DAYS", "7")
+ os.Setenv("ARCHIVE_READ_DAYS", "19")
+
+ parser := NewParser()
+ opts, err := parser.ParseEnvironmentVariables()
+ if err != nil {
+ t.Fatalf(`Parsing failure: %v`, err)
+ }
+
+ expected := 7
+ result := opts.CleanupArchiveReadDays()
+
+ if result != expected {
+ t.Fatalf(`Unexpected CLEANUP_ARCHIVE_READ_DAYS value, got %v instead of %v`, result, expected)
+ }
+}
+
+func TestDeprecatedCleanupArchiveReadDaysVar(t *testing.T) {
+ os.Clearenv()
+ os.Setenv("ARCHIVE_READ_DAYS", "7")
+
+ parser := NewParser()
+ opts, err := parser.ParseEnvironmentVariables()
+ if err != nil {
+ t.Fatalf(`Parsing failure: %v`, err)
+ }
+
+ expected := 7
+ result := opts.CleanupArchiveReadDays()
+
+ if result != expected {
+ t.Fatalf(`Unexpected ARCHIVE_READ_DAYS value, got %v instead of %v`, result, expected)
+ }
+}
+
+func TestDefaultCleanupRemoveSessionsDaysValue(t *testing.T) {
+ os.Clearenv()
+
+ parser := NewParser()
+ opts, err := parser.ParseEnvironmentVariables()
+ if err != nil {
+ t.Fatalf(`Parsing failure: %v`, err)
+ }
+
+ expected := 30
+ result := opts.CleanupRemoveSessionsDays()
+
+ if result != expected {
+ t.Fatalf(`Unexpected CLEANUP_REMOVE_SESSIONS_DAYS value, got %v instead of %v`, result, expected)
+ }
+}
+
+func TestCleanupRemoveSessionsDays(t *testing.T) {
+ os.Clearenv()
+ os.Setenv("CLEANUP_REMOVE_SESSIONS_DAYS", "7")
+
+ parser := NewParser()
+ opts, err := parser.ParseEnvironmentVariables()
+ if err != nil {
+ t.Fatalf(`Parsing failure: %v`, err)
+ }
+
+ expected := 7
+ result := opts.CleanupRemoveSessionsDays()
+
+ if result != expected {
+ t.Fatalf(`Unexpected CLEANUP_REMOVE_SESSIONS_DAYS value, got %v instead of %v`, result, expected)
+ }
+}
+
func TestDefaultWorkerPoolSizeValue(t *testing.T) {
os.Clearenv()
@@ -864,59 +972,6 @@ func TestDisableSchedulerService(t *testing.T) {
}
}
-func TestArchiveReadDays(t *testing.T) {
- os.Clearenv()
- os.Setenv("ARCHIVE_READ_DAYS", "7")
-
- parser := NewParser()
- opts, err := parser.ParseEnvironmentVariables()
- if err != nil {
- t.Fatalf(`Parsing failure: %v`, err)
- }
-
- expected := 7
- result := opts.ArchiveReadDays()
-
- if result != expected {
- t.Fatalf(`Unexpected ARCHIVE_READ_DAYS value, got %v instead of %v`, result, expected)
- }
-}
-
-func TestRemoveSessionsDays(t *testing.T) {
- os.Clearenv()
- os.Setenv("REMOVE_SESSIONS_DAYS", "7")
-
- parser := NewParser()
- opts, err := parser.ParseEnvironmentVariables()
- if err != nil {
- t.Fatalf(`Parsing failure: %v`, err)
- }
-
- expected := 7
- result := opts.RemoveSessionsDays()
-
- if result != expected {
- t.Fatalf(`Unexpected REMOVE_SESSIONS_DAYS value, got %v instead of %v`, result, expected)
- }
-}
-
-func TestDefaultRemoveSessionsDays(t *testing.T) {
- os.Clearenv()
-
- parser := NewParser()
- opts, err := parser.ParseEnvironmentVariables()
- if err != nil {
- t.Fatalf(`Parsing failure: %v`, err)
- }
-
- expected := 30
- result := opts.RemoveSessionsDays()
-
- if result != expected {
- t.Fatalf(`Unexpected REMOVE_SESSIONS_DAYS value, got %v instead of %v`, result, expected)
- }
-}
-
func TestRunMigrationsWhenUnset(t *testing.T) {
os.Clearenv()