Feature: Commit data structure validation
Background:
Given repo url https://github.com/QubesOS/qubes-antievilmaid
Scenario: Check for master references
Given commit HEAD
Then commit has reference “origin/master”
And commit has reference “master”
Scenario: HEAD is master branch
Given commit HEAD
Then commit has branch “origin/master”
And commit has branch “master”
And commit is head
Scenario: Author & Committer fields
Given commit 49ed713
When bellow commit is 59e8dcf
Then commit author name is “Marek Marczykowski-Górecki”
And commit author email is “marmarek@invisiblethingslab.com”
And commit committer name is “Marek Marczykowski-Górecki”
And commit committer email is “marmarek@invisiblethingslab.com”
And commit subject is “Merge remote-tracking branch 'qubesos/pr/18'”
Scenario: Inspect merge commit
Given commit 49ed713
When bellow commit is 59e8dcf
Then commit has 1 child commit