package state import ( "log/slog" "sneak.berlin/go/dnswatcher/internal/config" ) // NewForTest creates a State for unit testing with no persistence. func NewForTest() *State { return &State{ log: slog.Default(), snapshot: &Snapshot{ Version: stateVersion, Domains: make(map[string]*DomainState), Hostnames: make(map[string]*HostnameState), Ports: make(map[string]*PortState), Certificates: make(map[string]*CertificateState), }, config: &config.Config{DataDir: ""}, } }