Complete the end-to-end CLI parity audit
This commit is contained in:
@@ -65,6 +65,11 @@ fn local_git_workflow_stages_commits_diffs_logs_and_deletes() -> TestResult {
|
||||
let diff = git.diff(&[])?;
|
||||
assert_eq!(diff[0].old(), Some(b"ALICE\n".as_slice()));
|
||||
assert_eq!(diff[0].current(), Some(b"BOB\n".as_slice()));
|
||||
let fixture = FixtureSet::load()?;
|
||||
let keys = KeyStore::load(fixture.path("keys"))?;
|
||||
let rendered = git.render_diff(&[], &keys, &mut SigningSecret(Vec::new()))?;
|
||||
assert!(rendered.expose().windows(7).any(|part| part == b"-ALICE\n"));
|
||||
assert!(rendered.expose().windows(5).any(|part| part == b"+BOB\n"));
|
||||
|
||||
git.stage(&[".gpg-id".into()])?;
|
||||
assert_eq!(git.status()?.staged()[0].kind(), GitChangeKind::Modified);
|
||||
|
||||
Reference in New Issue
Block a user