upleb.uk

Public git repos — served from a NIP-34 GRASP relay at git.upleb.uk

summaryrefslogtreecommitdiff
path: root/tests/pull.rs
diff options
context:
space:
mode:
authorDanConwayDev <DanConwayDev@protonmail.com>2024-07-24 14:48:33 +0100
committerDanConwayDev <DanConwayDev@protonmail.com>2024-07-24 14:48:33 +0100
commitdc05e1ca72d4c7eec9e6aeb989c2aef35a33aab8 (patch)
tree5cbfb0709ba88e79949a8b69ce2ef9de939928ea /tests/pull.rs
parentab8785ef986b583dbded578c5b90435adfca526f (diff)
test: fix `pull` tests
it was so much clearer what the problem was after abstracting reused test code
Diffstat (limited to 'tests/pull.rs')
-rw-r--r--tests/pull.rs23
1 files changed, 13 insertions, 10 deletions
diff --git a/tests/pull.rs b/tests/pull.rs
index 89b28c3..0b0c3ba 100644
--- a/tests/pull.rs
+++ b/tests/pull.rs
@@ -203,9 +203,11 @@ mod when_branch_is_checked_out {
203 let (originating_repo, test_repo) = 203 let (originating_repo, test_repo) =
204 create_proposals_and_repo_with_proposal_pulled_and_checkedout(1)?; 204 create_proposals_and_repo_with_proposal_pulled_and_checkedout(1)?;
205 205
206 remove_latest_commit_so_proposal_branch_is_behind_and_checkout_main( 206 let branch_name =
207 &test_repo, 207 remove_latest_commit_so_proposal_branch_is_behind_and_checkout_main(
208 )?; 208 &test_repo,
209 )?;
210 test_repo.checkout(&branch_name)?;
209 211
210 let mut p = CliTester::new_from_dir(&test_repo.dir, ["pull"]); 212 let mut p = CliTester::new_from_dir(&test_repo.dir, ["pull"]);
211 p.expect_end_eventually()?; 213 p.expect_end_eventually()?;
@@ -257,9 +259,11 @@ mod when_branch_is_checked_out {
257 let (originating_repo, test_repo) = 259 let (originating_repo, test_repo) =
258 create_proposals_and_repo_with_proposal_pulled_and_checkedout(1)?; 260 create_proposals_and_repo_with_proposal_pulled_and_checkedout(1)?;
259 261
260 remove_latest_commit_so_proposal_branch_is_behind_and_checkout_main( 262 let branch_name =
261 &test_repo, 263 remove_latest_commit_so_proposal_branch_is_behind_and_checkout_main(
262 )?; 264 &test_repo,
265 )?;
266 test_repo.checkout(&branch_name)?;
263 267
264 let mut p = CliTester::new_from_dir(&test_repo.dir, ["pull"]); 268 let mut p = CliTester::new_from_dir(&test_repo.dir, ["pull"]);
265 p.expect("fetching updates...\r\n")?; 269 p.expect("fetching updates...\r\n")?;
@@ -330,10 +334,11 @@ mod when_branch_is_checked_out {
330 let (originating_repo, test_repo) = 334 let (originating_repo, test_repo) =
331 create_proposals_and_repo_with_proposal_pulled_and_checkedout(1)?; 335 create_proposals_and_repo_with_proposal_pulled_and_checkedout(1)?;
332 336
333 let branch_name = ammend_last_commit_and_checkout_main(&test_repo)?; 337 let branch_name = amend_last_commit(&test_repo)?;
334 338
335 // create and send a revision from another repository 339 // create and send a revision from another repository
336 originating_repo.checkout("main")?; 340 originating_repo.checkout("main")?;
341 test_repo.checkout("main")?;
337 test_repo.git_repo.branch( 342 test_repo.git_repo.branch(
338 &branch_name, 343 &branch_name,
339 &test_repo 344 &test_repo
@@ -414,7 +419,7 @@ mod when_branch_is_checked_out {
414 let (_, test_repo) = 419 let (_, test_repo) =
415 create_proposals_and_repo_with_proposal_pulled_and_checkedout(1)?; 420 create_proposals_and_repo_with_proposal_pulled_and_checkedout(1)?;
416 421
417 ammend_last_commit_and_checkout_main(&test_repo)?; 422 amend_last_commit(&test_repo)?;
418 423
419 // run test 424 // run test
420 let mut p = CliTester::new_from_dir(&test_repo.dir, ["pull"]); 425 let mut p = CliTester::new_from_dir(&test_repo.dir, ["pull"]);
@@ -479,7 +484,6 @@ mod when_branch_is_checked_out {
479 // add another commit (so we have a local branch 1 ahead) 484 // add another commit (so we have a local branch 1 ahead)
480 std::fs::write(test_repo.dir.join("ammended-commit.md"), "some content")?; 485 std::fs::write(test_repo.dir.join("ammended-commit.md"), "some content")?;
481 test_repo.stage_and_commit("add ammended-commit.md")?; 486 test_repo.stage_and_commit("add ammended-commit.md")?;
482 test_repo.checkout("main")?;
483 487
484 // run test 488 // run test
485 let mut p = CliTester::new_from_dir(&test_repo.dir, ["pull"]); 489 let mut p = CliTester::new_from_dir(&test_repo.dir, ["pull"]);
@@ -537,7 +541,6 @@ mod when_branch_is_checked_out {
537 // add another commit (so we have a local branch 1 ahead) 541 // add another commit (so we have a local branch 1 ahead)
538 std::fs::write(test_repo.dir.join("ammended-commit.md"), "some content")?; 542 std::fs::write(test_repo.dir.join("ammended-commit.md"), "some content")?;
539 test_repo.stage_and_commit("add ammended-commit.md")?; 543 test_repo.stage_and_commit("add ammended-commit.md")?;
540 test_repo.checkout("main")?;
541 544
542 // run test 545 // run test
543 let mut p = CliTester::new_from_dir(&test_repo.dir, ["pull"]); 546 let mut p = CliTester::new_from_dir(&test_repo.dir, ["pull"]);