diff options
author | Ty Cobb <ty.cobb.m@gmail.com> | 2019-09-11 22:10:34 -0500 |
---|---|---|
committer | Frédéric Guillot <fred@miniflux.net> | 2019-09-11 20:10:33 -0700 |
commit | 3a60abbac07bd342f261fccb46bfd5b0039b3f74 (patch) | |
tree | 2c1608b4918f83493f9a8e1a8482ce21d793690d /config/config_test.go | |
parent | 8d8f78241d303381abf6879cc007ca9cbc2a12e2 (diff) |
Make configurable the number of days to remove old sessions
Diffstat (limited to 'config/config_test.go')
-rw-r--r-- | config/config_test.go | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/config/config_test.go b/config/config_test.go index 0e10345..353b87c 100644 --- a/config/config_test.go +++ b/config/config_test.go @@ -882,6 +882,41 @@ func TestArchiveReadDays(t *testing.T) { } } +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() |