/
githubmirror
/
photoprism
Обзор
Документация
Войти
/
githubmirror
/
photoprism
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
internal/workers/backup_test.go
41 строка
797 B
Michael Mayer
Auth: Refactor cluster configuration and provisioning API endpoints #98
24 сен 2025, 09:28
24 сен 2025, 09:28
61ced71
Код
Авторство
О чём код?
package workers import ( "testing" "github.com/stretchr/testify/assert" "github.com/photoprism/photoprism/internal/config" "github.com/photoprism/photoprism/internal/mutex" ) func TestBackup_Start(t *testing.T) { conf := config.TestConfig() t.Logf("database-dsn: %s", conf.DatabaseDSN()) worker := NewBackup(conf) assert.IsType(t, &Backup{}, worker) if err := mutex.BackupWorker.Start(); err != nil { t.Fatal(err) } // Mutex should prevent worker from starting. if err := worker.Start(true, true, true, 2); err == nil { t.Fatal("error expected") } mutex.BackupWorker.Stop() // Start worker. if err := worker.Start(true, true, true, 2); err != nil { t.Fatal(err) } // Rerun worker. if err := worker.Start(true, true, false, 2); err != nil { t.Fatal(err) } }