aerospace fork
Something went wrong. Try again.
975 B · 25 lines
Swift
at main
1234567891011121314151617181920212223242526@testable import AppBundleimport Commonimport XCTest
@MainActorfinal class FlattenWorkspaceTreeCommandTest: XCTestCase { override func setUp() async throws { setUpWorkspacesForTests() }
func testSimple() async { let workspace = Workspace.get(byName: name).apply { $0.rootTilingContainer.apply { TestWindow.new(id: 1, parent: $0) TilingContainer.newHTiles(parent: $0, adaptiveWeight: 1).apply { TestWindow.new(id: 2, parent: $0) } } TestWindow.new(id: 3, parent: $0.floatingWindowsContainer) // floating } assertEquals(workspace.focusWorkspace(), true)
await parseCommand("flatten-workspace-tree").cmdOrDie.run(.defaultEnv, .emptyStdin) workspace.normalizeContainers() assertEquals(workspace.layoutDescription, .workspace([.h_tiles([.window(1), .window(2)]), .floatingWindowsContainer([.window(3)])])) }}