Files
URBM/internal/platform/workloads_test.go
T

27 lines
607 B
Go

package platform
import (
"os"
"path/filepath"
"testing"
)
func TestUnraidServiceEnabled(t *testing.T) {
path := filepath.Join(t.TempDir(), "domain.cfg")
for _, test := range []struct {
content string
want bool
}{
{content: "SERVICE=\"enable\"\n", want: true},
{content: "SERVICE=disable\n", want: false},
{content: "OTHER=value\n", want: false},
} {
if err := os.WriteFile(path, []byte(test.content), 0600); err != nil {
t.Fatal(err)
}
if got := unraidServiceEnabled(path); got != test.want {
t.Fatalf("content %q: got %v, want %v", test.content, got, test.want)
}
}
}