Initial Backupper Unraid plugin

This commit is contained in:
Mikei386
2026-06-13 22:07:31 +02:00
commit 5352a9da22
39 changed files with 3167 additions and 0 deletions
+30
View File
@@ -0,0 +1,30 @@
package store
import (
"os"
"testing"
"github.com/backupper-unraid/backupper/internal/model"
)
func TestStoreInitializesAndPersists(t *testing.T) {
dir := t.TempDir()
s := New(dir)
if err := s.Init(); err != nil {
t.Fatal(err)
}
c, err := s.LoadConfig()
if err != nil {
t.Fatal(err)
}
if c.SchemaVersion != model.SchemaVersion {
t.Fatalf("schema version = %d", c.SchemaVersion)
}
info, err := os.Stat(s.configPath())
if err != nil {
t.Fatal(err)
}
if info.Mode().Perm() != 0600 {
t.Fatalf("config mode = %o", info.Mode().Perm())
}
}