mirror of
https://github.com/photoprism/photoprism.git
synced 2025-10-04 08:26:52 +08:00
24 lines
579 B
Go
24 lines
579 B
Go
package config
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func TestSchedule(t *testing.T) {
|
|
assert.Equal(t, "", Schedule(""))
|
|
assert.Equal(t, DefaultIndexSchedule, Schedule(DefaultIndexSchedule))
|
|
|
|
// Random default backup schedule.
|
|
backupSchedule := Schedule(DefaultBackupSchedule)
|
|
assert.Equal(t, backupSchedule, Schedule(backupSchedule))
|
|
|
|
// Regular backups at a random time (daily or weekly).
|
|
daily := Schedule(ScheduleDaily)
|
|
weekly := Schedule(ScheduleWeekly)
|
|
|
|
assert.Equal(t, daily, Schedule(daily))
|
|
assert.Equal(t, weekly, Schedule(weekly))
|
|
}
|