Skip to content

Use custom TUI for DownstackEdit #688

Use custom TUI for DownstackEdit

Use custom TUI for DownstackEdit #688

GitHub Actions / macOS-13 Tests succeeded Feb 23, 2025 in 1s

70 passed, 0 failed and 0 skipped

Tests passed successfully

Report Passed Failed Skipped Time
build/test-results/macosX64Test/TEST-com.mattprecious.stacker.test.collections.RadiateTest.xml 1✅ 7ms
build/test-results/macosX64Test/TEST-com.mattprecious.stacker.test.collections.TreeTest.xml 8✅ 3ms
build/test-results/macosX64Test/TEST-com.mattprecious.stacker.test.command.DownstackEditTest.xml 11✅ 8s
build/test-results/macosX64Test/TEST-com.mattprecious.stacker.test.command.LogShortTest.xml 11✅ 4s
build/test-results/macosX64Test/TEST-com.mattprecious.stacker.test.command.RepoInitTest.xml 10✅ 5s
build/test-results/macosX64Test/TEST-com.mattprecious.stacker.test.rendering.InteractivePromptTest.xml 15✅ 77ms
build/test-results/macosX64Test/TEST-com.mattprecious.stacker.test.rendering.PromptTest.xml 3✅ 8ms
build/test-results/macosX64Test/TEST-com.mattprecious.stacker.test.rendering.YesNoPromptTest.xml 8✅ 24ms
build/test-results/macosX64Test/TEST-com.mattprecious.stacker.test.util.EnvironmentTest.xml 3✅ 171ms

✅ build/test-results/macosX64Test/TEST-com.mattprecious.stacker.test.collections.RadiateTest.xml

1 tests were completed in 7ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.mattprecious.stacker.test.collections.RadiateTest 1✅ 7ms

✅ com.mattprecious.stacker.test.collections.RadiateTest

✅ test[macosX64]

✅ build/test-results/macosX64Test/TEST-com.mattprecious.stacker.test.collections.TreeTest.xml

8 tests were completed in 3ms with 8 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.mattprecious.stacker.test.collections.TreeTest 8✅ 3ms

✅ com.mattprecious.stacker.test.collections.TreeTest

✅ empty[macosX64]
✅ single[macosX64]
✅ oneParentTwoChildren[macosX64]
✅ multiLevel[macosX64]
✅ multipleRoots[macosX64]
✅ descendants[macosX64]
✅ all[macosX64]
✅ ancestors[macosX64]

✅ build/test-results/macosX64Test/TEST-com.mattprecious.stacker.test.command.DownstackEditTest.xml

11 tests were completed in 8s with 11 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.mattprecious.stacker.test.command.DownstackEditTest 11✅ 8s

✅ com.mattprecious.stacker.test.command.DownstackEditTest

✅ errorsWhenOnTrunk[macosX64]
✅ errorsWhenOnTrailingTrunk[macosX64]
✅ errorsWhenOnUntrackedBranch[macosX64]
✅ errorsWhenStackHasOneBranch[macosX64]
✅ swappingTwoBranches[macosX64]
✅ removingBranch[macosX64]
✅ untrackingBranch[macosX64]
✅ deletingBranch[macosX64]
✅ cancelling[macosX64]
✅ removingWithNarrowTerminal[macosX64]
✅ deletePromptMovesWhenTerminalSizeChanges[macosX64]

✅ build/test-results/macosX64Test/TEST-com.mattprecious.stacker.test.command.LogShortTest.xml

11 tests were completed in 4s with 11 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.mattprecious.stacker.test.command.LogShortTest 11✅ 4s

✅ com.mattprecious.stacker.test.command.LogShortTest

✅ errorsIfNotInitialized[macosX64]
✅ oneChildNeedsRestack[macosX64]
✅ restackRequiredDoesNotPropagateUpwards[macosX64]
✅ trunkBranchesNeverNeedRestack[macosX64]
✅ noRestacksRequired_One[macosX64]
✅ noRestacksRequired_Two[macosX64]
✅ noRestacksRequired_TwoWithSecondCheckedOut[macosX64]
✅ noRestacksRequired_Three[macosX64]
✅ noRestacksRequired_TwoChildren[macosX64]
✅ noRestacksRequired_ThreeChildren[macosX64]
✅ noRestacksRequired_Complex[macosX64]

✅ build/test-results/macosX64Test/TEST-com.mattprecious.stacker.test.command.RepoInitTest.xml

10 tests were completed in 5s with 10 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.mattprecious.stacker.test.command.RepoInitTest 10✅ 5s

✅ com.mattprecious.stacker.test.command.RepoInitTest

✅ errorsInitializingEmptyRepo[macosX64]
✅ successfullyInitsWithOneBranch[macosX64]
✅ defaultBranchIsPreselected[macosX64]
✅ successfullyInitsWithNoTrailingTrunk[macosX64]
✅ canSelectOtherTrunk[macosX64]
✅ successfullyInitsWithTrailingTrunk[macosX64]
✅ existingSettingsArePreselected[macosX64]
✅ changingTrunkFailsIfChildren[macosX64]
✅ changingTrailingTrunkFailsIfChildren[macosX64]
✅ filteringIsEnabled[macosX64]

✅ build/test-results/macosX64Test/TEST-com.mattprecious.stacker.test.rendering.InteractivePromptTest.xml

15 tests were completed in 77ms with 15 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.mattprecious.stacker.test.rendering.InteractivePromptTest 15✅ 77ms

✅ com.mattprecious.stacker.test.rendering.InteractivePromptTest

✅ firstOptionIsHighlighted[macosX64]
✅ defaultOptionIsHighlighted[macosX64]
✅ invalidDefaultFallsBackToFirstOption[macosX64]
✅ nullMessage[macosX64]
✅ arrowSelection[macosX64]
✅ transformations[macosX64]
✅ filteringDisabled[macosX64]
✅ basicFilterAndSelect[macosX64]
✅ filteringWithNullMessage[macosX64]
✅ resultNotPrinted[macosX64]
✅ filterToEmpty[macosX64]
✅ selectionMovesToNextOptionWhenFilterRemovesCurrent[macosX64]
✅ selectionIsRestoredWhenUnfiltering[macosX64]
✅ selectionStackIsResetWhenArrowing[macosX64]
✅ selectionMovesToClosesRemainingSibling[macosX64]

✅ build/test-results/macosX64Test/TEST-com.mattprecious.stacker.test.rendering.PromptTest.xml

3 tests were completed in 8ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.mattprecious.stacker.test.rendering.PromptTest 3✅ 8ms

✅ com.mattprecious.stacker.test.rendering.PromptTest

✅ emptyInputIsAllowed[macosX64]
✅ nonEmptyInput[macosX64]
✅ hiddenInput[macosX64]

✅ build/test-results/macosX64Test/TEST-com.mattprecious.stacker.test.rendering.YesNoPromptTest.xml

8 tests were completed in 24ms with 8 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.mattprecious.stacker.test.rendering.YesNoPromptTest 8✅ 24ms

✅ com.mattprecious.stacker.test.rendering.YesNoPromptTest

✅ invalidInputsAreIgnored[macosX64]
✅ defaultTrue[macosX64]
✅ defaultFalse[macosX64]
✅ backspace[macosX64]
✅ validInputs_LowerY[macosX64]
✅ validInputs_UpperY[macosX64]
✅ validInputs_LowerN[macosX64]
✅ validInputs_UpperN[macosX64]

✅ build/test-results/macosX64Test/TEST-com.mattprecious.stacker.test.util.EnvironmentTest.xml

3 tests were completed in 171ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.mattprecious.stacker.test.util.EnvironmentTest 3✅ 171ms

✅ com.mattprecious.stacker.test.util.EnvironmentTest

✅ throwsErrorIfNoRepositoryFound[macosX64]
✅ environmentSetupMakesGitShaDeterministic[macosX64]
✅ dbIsCreatedInGitDirectory[macosX64]