Skip to content

Commit df76e71

Browse files
committed
Add tests for empty reviewer in approval command
1 parent b083539 commit df76e71

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

src/bors/command/parser.rs

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -517,6 +517,32 @@ mod tests {
517517
"#);
518518
}
519519

520+
#[test]
521+
fn parse_approve_empty_reviewer() {
522+
let cmds = parse_commands("@bors r=");
523+
assert_eq!(cmds.len(), 1);
524+
insta::assert_debug_snapshot!(cmds[0], @r#"
525+
Err(
526+
MissingArgValue {
527+
arg: "r",
528+
},
529+
)
530+
"#);
531+
}
532+
533+
#[test]
534+
fn parse_approve_space_after_r() {
535+
let cmds = parse_commands("@bors r= user1");
536+
assert_eq!(cmds.len(), 1);
537+
insta::assert_debug_snapshot!(cmds[0], @r#"
538+
Err(
539+
MissingArgValue {
540+
arg: "r",
541+
},
542+
)
543+
"#);
544+
}
545+
520546
#[test]
521547
fn parse_approve_with_priority() {
522548
let cmds = parse_commands("@bors r+ p=1");

0 commit comments

Comments
 (0)