返回 DeepSeek-Reasonix
safe_mode_test.go
根目录 / desktop / safe_mode_test.go
1 package main
2
3 import (
4 "os"
5 "path/filepath"
6 "testing"
7 )
8
9 func TestSaveTabsWriteNoLongerSkippedBySafeModeEnv(t *testing.T) {
10 // v1.20+ ignores REASONIX_SAFE_MODE: tab persistence stays available.
11 isolateDesktopUserDirs(t)
12 dir := desktopConfigDir()
13 entries := []desktopTabEntry{{ID: "t1", Scope: "global"}}
14
15 t.Setenv("REASONIX_SAFE_MODE", "1")
16 (&App{}).saveTabsWrite(dir, entries, "t1", 1)
17 if _, err := os.Stat(filepath.Join(dir, tabsFileName)); err != nil {
18 t.Fatalf("tabs must still write when REASONIX_SAFE_MODE is set: %v", err)
19 }
20 }
21
21 lines GO