Skip to content

Print helpful message when branch already exists (#274) #719

Print helpful message when branch already exists (#274)

Print helpful message when branch already exists (#274) #719

GitHub Actions / macOS-14 Tests succeeded Feb 25, 2025 in 1s

84 passed, 0 failed and 0 skipped

Tests passed successfully

Report Passed Failed Skipped Time
build/test-results/macosArm64Test/TEST-com.mattprecious.stacker.test.collections.RadiateTest.xml 1✅ 2ms
build/test-results/macosArm64Test/TEST-com.mattprecious.stacker.test.collections.TreeTest.xml 8✅ 1ms
build/test-results/macosArm64Test/TEST-com.mattprecious.stacker.test.command.BranchCreateTest.xml 4✅ 834ms
build/test-results/macosArm64Test/TEST-com.mattprecious.stacker.test.command.BranchTrackTest.xml 5✅ 1s
build/test-results/macosArm64Test/TEST-com.mattprecious.stacker.test.command.BranchUntrackTest.xml 5✅ 1s
build/test-results/macosArm64Test/TEST-com.mattprecious.stacker.test.command.DownstackEditTest.xml 11✅ 7s
build/test-results/macosArm64Test/TEST-com.mattprecious.stacker.test.command.LogShortTest.xml 11✅ 4s
build/test-results/macosArm64Test/TEST-com.mattprecious.stacker.test.command.RepoInitTest.xml 10✅ 5s
build/test-results/macosArm64Test/TEST-com.mattprecious.stacker.test.rendering.InteractivePromptTest.xml 15✅ 43ms
build/test-results/macosArm64Test/TEST-com.mattprecious.stacker.test.rendering.PromptTest.xml 3✅ 4ms
build/test-results/macosArm64Test/TEST-com.mattprecious.stacker.test.rendering.YesNoPromptTest.xml 8✅ 12ms
build/test-results/macosArm64Test/TEST-com.mattprecious.stacker.test.util.EnvironmentTest.xml 3✅ 98ms

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

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

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

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

✅ test[macosArm64]

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

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

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

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

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

✅ build/test-results/macosArm64Test/TEST-com.mattprecious.stacker.test.command.BranchCreateTest.xml

4 tests were completed in 834ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.mattprecious.stacker.test.command.BranchCreateTest 4✅ 834ms

✅ com.mattprecious.stacker.test.command.BranchCreateTest

✅ branchFromTrunk[macosArm64]
✅ branchFromNonTrunkBranch[macosArm64]
✅ branchFromUntrackedBranch[macosArm64]
✅ duplicateBranch[macosArm64]

✅ build/test-results/macosArm64Test/TEST-com.mattprecious.stacker.test.command.BranchTrackTest.xml

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

Test suite Passed Failed Skipped Time
com.mattprecious.stacker.test.command.BranchTrackTest 5✅ 1s

✅ com.mattprecious.stacker.test.command.BranchTrackTest

✅ alreadyTracked[macosArm64]
✅ withOnlyTrunkAsAncestor[macosArm64]
✅ multipleAncestors[macosArm64]
✅ nonAncestorsAreFilteredOut[macosArm64]
✅ trunkIsAlwaysIncluded[macosArm64]

✅ build/test-results/macosArm64Test/TEST-com.mattprecious.stacker.test.command.BranchUntrackTest.xml

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

Test suite Passed Failed Skipped Time
com.mattprecious.stacker.test.command.BranchUntrackTest 5✅ 1s

✅ com.mattprecious.stacker.test.command.BranchUntrackTest

✅ notTracked[macosArm64]
✅ withChildren[macosArm64]
✅ singleBranch[macosArm64]
✅ cannotUntrackTrunk[macosArm64]
✅ cannotUntrackTrailingTrunk[macosArm64]

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

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

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

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

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

✅ build/test-results/macosArm64Test/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[macosArm64]
✅ oneChildNeedsRestack[macosArm64]
✅ restackRequiredDoesNotPropagateUpwards[macosArm64]
✅ trunkBranchesNeverNeedRestack[macosArm64]
✅ noRestacksRequired_One[macosArm64]
✅ noRestacksRequired_Two[macosArm64]
✅ noRestacksRequired_TwoWithSecondCheckedOut[macosArm64]
✅ noRestacksRequired_Three[macosArm64]
✅ noRestacksRequired_TwoChildren[macosArm64]
✅ noRestacksRequired_ThreeChildren[macosArm64]
✅ noRestacksRequired_Complex[macosArm64]

✅ build/test-results/macosArm64Test/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[macosArm64]
✅ successfullyInitsWithOneBranch[macosArm64]
✅ defaultBranchIsPreselected[macosArm64]
✅ successfullyInitsWithNoTrailingTrunk[macosArm64]
✅ canSelectOtherTrunk[macosArm64]
✅ successfullyInitsWithTrailingTrunk[macosArm64]
✅ existingSettingsArePreselected[macosArm64]
✅ changingTrunkFailsIfChildren[macosArm64]
✅ changingTrailingTrunkFailsIfChildren[macosArm64]
✅ filteringIsEnabled[macosArm64]

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

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

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

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

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

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

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

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

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

✅ emptyInputIsAllowed[macosArm64]
✅ nonEmptyInput[macosArm64]
✅ hiddenInput[macosArm64]

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

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

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

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

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

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

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

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

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

✅ throwsErrorIfNoRepositoryFound[macosArm64]
✅ environmentSetupMakesGitShaDeterministic[macosArm64]
✅ dbIsCreatedInGitDirectory[macosArm64]