thread-master/backend/internal/model/placement/usecase/settings_dev_mode_test.go

29 lines
696 B
Go
Raw Normal View History

2026-07-01 08:42:51 +00:00
package usecase
import "testing"
func TestApplyPatchDevModeEnabled(t *testing.T) {
enabled := true
disabled := false
current := defaultSettings()
next := applyPatch(current, SettingsPatch{DevModeEnabled: &enabled})
if !next.DevModeEnabled {
t.Fatal("expected dev_mode_enabled true")
}
next = applyPatch(next, SettingsPatch{DevModeEnabled: &disabled})
if next.DevModeEnabled {
t.Fatal("expected dev_mode_enabled false after toggle off")
}
}
func TestMergeSettingsDevModeEnabled(t *testing.T) {
merged := mergeSettings(defaultSettings(), map[string]interface{}{
"dev_mode_enabled": true,
})
if !merged.DevModeEnabled {
t.Fatal("expected merged dev_mode_enabled true")
}
2026-07-03 14:42:19 +00:00
}