summaryrefslogtreecommitdiffstats
path: root/pkg/integration/tests
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/integration/tests')
-rw-r--r--pkg/integration/tests/interactive_rebase/fixup_second_commit.go27
1 files changed, 16 insertions, 11 deletions
diff --git a/pkg/integration/tests/interactive_rebase/fixup_second_commit.go b/pkg/integration/tests/interactive_rebase/fixup_second_commit.go
index 8dc97b096..d4a77bdb6 100644
--- a/pkg/integration/tests/interactive_rebase/fixup_second_commit.go
+++ b/pkg/integration/tests/interactive_rebase/fixup_second_commit.go
@@ -12,17 +12,19 @@ var FixupSecondCommit = NewIntegrationTest(NewIntegrationTestArgs{
SetupConfig: func(config *config.AppConfig) {},
SetupRepo: func(shell *Shell) {
shell.
- CreateNCommits(3)
+ CreateFileAndAdd("file1.txt", "File1 Content\n").Commit("First Commit").
+ CreateFileAndAdd("file2.txt", "Fixup Content\n").Commit("Fixup Commit Message").
+ CreateFileAndAdd("file3.txt", "File3 Content\n").Commit("Third Commit")
},
Run: func(t *TestDriver, keys config.KeybindingConfig) {
t.Views().Commits().
Focus().
Lines(
- Contains("commit 03"),
- Contains("commit 02"),
- Contains("commit 01"),
+ Contains("Third Commit"),
+ Contains("Fixup Commit Message"),
+ Contains("First Commit"),
).
- NavigateToLine(Contains("commit 02")).
+ NavigateToLine(Contains("Fixup Commit Message")).
Press(keys.Commits.MarkCommitAsFixup).
Tap(func() {
t.ExpectPopup().Confirmation().
@@ -31,14 +33,17 @@ var FixupSecondCommit = NewIntegrationTest(NewIntegrationTestArgs{
Confirm()
}).
Lines(
- Contains("commit 03"),
- Contains("commit 01").IsSelected(),
+ Contains("Third Commit"),
+ Contains("First Commit").IsSelected(),
)
t.Views().Main().
- Content(Contains("commit 01")).
- Content(DoesNotContain("commit 02")).
- Content(Contains("+file01 content")).
- Content(Contains("+file02 content"))
+ // Make sure that the resulting commit message doesn't contain the
+ // message of the fixup commit; compare this to
+ // squash_down_second_commit.go, where it does.
+ Content(Contains("First Commit")).
+ Content(DoesNotContain("Fixup Commit Message")).
+ Content(Contains("+File1 Content")).
+ Content(Contains("+Fixup Content"))
},
})