Fix WinOneShot ComboItems compatibility (#4957)

* Fix WinOneShot ComboItems compatibility

* Align ComboItems validation with renderer
This commit is contained in:
Chris Titus
2026-08-09 16:47:45 -05:00
committed by GitHub
parent bc607b6c91
commit 53fc260cc0
4 changed files with 19 additions and 9 deletions
+4 -2
View File
@@ -18,9 +18,11 @@ BeforeAll {
Describe "Multiplane Overlay configuration" {
It "keeps every state and registry action in tweaks.json" {
$script:config.WPFMultiplaneOverlay.Type | Should -Be "Combobox"
$script:config.WPFMultiplaneOverlay.ComboItems | Should -Be @("Enabled", "Disabled (Compatibility)", "Fully Disabled")
$script:config.WPFMultiplaneOverlay.ComboItems | Should -BeOfType [string]
$comboItems = @($script:config.WPFMultiplaneOverlay.ComboItems -split "\|")
$comboItems | Should -Be @("Enabled", "Disabled (Compatibility)", "Fully Disabled")
$script:states.Count | Should -Be 2
$script:states[0].Values.PSObject.Properties.Name | Should -Be $script:config.WPFMultiplaneOverlay.ComboItems
$script:states[0].Values.PSObject.Properties.Name | Should -Be $comboItems
$script:states[0].Values.PSObject.Properties.Value | Should -Be @("<RemoveEntry>", "5", "5")
$script:states[1].Values.PSObject.Properties.Value | Should -Be @("<RemoveEntry>", "<RemoveEntry>", "1")
}