Test minimal mode settings defaults
This commit is contained in:
parent
f633ddbfe2
commit
e8d3f556bd
1 changed files with 21 additions and 0 deletions
|
|
@ -855,6 +855,27 @@ final class AppDelegateShortcutRoutingTests: XCTestCase {
|
|||
)
|
||||
}
|
||||
|
||||
func testWorkspaceMinimalModeDefaultsToStandardPresentation() {
|
||||
let defaults = UserDefaults.standard
|
||||
let savedMode = defaults.object(forKey: WorkspacePresentationModeSettings.modeKey)
|
||||
let savedLegacyTitlebar = defaults.object(forKey: WorkspaceTitlebarSettings.showTitlebarKey)
|
||||
let savedLegacyFade = defaults.object(forKey: WorkspaceButtonFadeSettings.modeKey)
|
||||
defer {
|
||||
restoreDefaultsValue(savedMode, forKey: WorkspacePresentationModeSettings.modeKey, defaults: defaults)
|
||||
restoreDefaultsValue(savedLegacyTitlebar, forKey: WorkspaceTitlebarSettings.showTitlebarKey, defaults: defaults)
|
||||
restoreDefaultsValue(savedLegacyFade, forKey: WorkspaceButtonFadeSettings.modeKey, defaults: defaults)
|
||||
}
|
||||
|
||||
defaults.removeObject(forKey: WorkspacePresentationModeSettings.modeKey)
|
||||
defaults.set(false, forKey: WorkspaceTitlebarSettings.showTitlebarKey)
|
||||
defaults.set(WorkspaceButtonFadeSettings.Mode.enabled.rawValue, forKey: WorkspaceButtonFadeSettings.modeKey)
|
||||
|
||||
XCTAssertEqual(
|
||||
WorkspacePresentationModeSettings.mode(defaults: defaults),
|
||||
.standard
|
||||
)
|
||||
}
|
||||
|
||||
func testKeyboardShortcutSettingsSetShortcutPostsSpecificChangeNotification() {
|
||||
let notificationName = Notification.Name("cmux.keyboardShortcutSettingsDidChange")
|
||||
let expectedAction = KeyboardShortcutSettings.Action.toggleSidebar.rawValue
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue