diff options
Diffstat (limited to 'tests/cli.rs')
-rw-r--r-- | tests/cli.rs | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/tests/cli.rs b/tests/cli.rs index dfbb915..56461ad 100644 --- a/tests/cli.rs +++ b/tests/cli.rs @@ -322,3 +322,29 @@ fn can_set_the_description_on_a_repo_during_init() -> Result<()> { Ok(()) } + +#[test] +fn can_change_the_description_on_a_repo() -> Result<()> { + let mut c = spawn_interactive_process()?; + let user = get_username().unwrap(); + let repo_name = "my-personal-repo"; + let description = "A cool repo that does cool things"; + c.p.send_line(&format!("git-init {repo_name}"))?; + c.p.exp_string(&format!( + "Successfully created \"git/{user}/{repo_name}.git\"", + ))?; + c.p.send_line(&format!( + "set-description \"git/{user}/{repo_name}.git\" \"{description}\"" + ))?; + c.p.exp_string("Successfully updated description")?; + expect_prompt(&mut c.p)?; + expect_list_table( + &mut c, + &[( + format!("git/{user}/{repo_name}.git"), + description.to_owned(), + )], + )?; + + Ok(()) +} |