toBe(OperatingMode::Live); }); it('reads the stored mode', function () { Settings::set('platform.mode', 'test'); expect(OperatingMode::current())->toBe(OperatingMode::Test); }); it('falls back to live when the stored value is not a mode', function () { // Eine Zeile, die von Hand oder von einer alten Fassung geschrieben wurde. // Live ist die sichere Richtung: eine echte Zahlung wird korrekt behandelt, // ein Testereignis scheitert laut. Settings::set('platform.mode', 'staging'); expect(OperatingMode::current())->toBe(OperatingMode::Live); }); it('writes the mode and takes effect immediately', function () { OperatingMode::set(OperatingMode::Test); expect(OperatingMode::current())->toBe(OperatingMode::Test); });