mirror of
https://github.com/AvengeMedia/DankMaterialShell.git
synced 2026-10-14 15:24:00 -04:00
Quickshell test doubles
make test-qml adds this directory to the Qt import path so QtTest can load the
production Modules/Lock/Pam.qml without a running Quickshell session or invoking
real PAM authentication. These modules are test-only; the shell never imports
this directory.
PamContext models start/abort/completion and records attempts. Tests explicitly
supply completion results; Qt timers and QML bindings run normally. File and
process doubles do no I/O. These tests cover authentication flow control, not
PAM policy enforcement, daemon behavior, or fingerprint hardware.