magit-patch-changelog/features/basic.feature

53 lines
2.2 KiB
Gherkin

@cc
Scenario: C-c C-c
And magit-command "magit-branch-and-checkout dev master"
And eval "(with-temp-file "file" (insert (make-temp-name "content")))"
And magit-git "commit -am "1" --allow-empty"
And eval "(with-temp-file "file" (insert (make-temp-name "content")))"
And magit-git "commit -am "2" --allow-empty"
And magit-git "log --abbrev-commit --pretty=oneline"
And I dump process buffer
And I press "C-x g"
And I press "W"
And I press "c"
And I press "e"
And I dump current buffer
And I wait for messages to say git-commit-usage-message
And I press "C-c C-c"
And eval "(should (f-exists? "0001-Squashed-commit-of-the-following.patch"))"
And eval "(should-not (default-value 'git-commit-post-finish-hook))"
Scenario: C-c C-k
And magit-command "magit-branch-and-checkout dev master"
And eval "(with-temp-file "file" (insert (make-temp-name "content")))"
And magit-git "commit -am "1" --allow-empty"
And eval "(with-temp-file "file" (insert (make-temp-name "content")))"
And magit-git "commit -am "2" --allow-empty"
And I press "C-x g"
And I press "W"
And I press "c"
And I press "e"
And I wait for messages to say git-commit-usage-message
And eval "(message "a niggling timer needs to get flushed")"
And eval "(accept-process-output nil 0.1)"
And I press "C-c C-k"
And eval "(should-not (f-exists? "0001-Squashed-commit-of-the-following.patch"))"
Then eval "(should-not (default-value 'git-commit-post-finish-hook))"
Scenario: kill-buffer
And magit-command "magit-branch-and-checkout dev master"
And eval "(with-temp-file "file" (insert (make-temp-name "content")))"
And magit-git "commit -am "1" --allow-empty"
And eval "(with-temp-file "file" (insert (make-temp-name "content")))"
And magit-git "commit -am "2" --allow-empty"
And I press "C-x g"
And I press "W"
And I press "c"
And I press "e"
And I wait for messages to say git-commit-usage-message
And eval "(message "a niggling timer needs to get flushed")"
And eval "(accept-process-output nil 0.1)"
And I press "C-x k"
And eval "(should-not (f-exists? "0001-Squashed-commit-of-the-following.patch"))"
Then eval "(should-not (default-value 'git-commit-post-finish-hook))"