Radish alpha
h
Radicle Heartwood Protocol & Stack
Radicle
Git (anonymous pull)
Log in to clone via SSH
REVIEW
Fintan Halpenny committed 6 months ago
commit 09e468891d26bae1f0b674ebc8b869cbcbf9c94a
parent d3f8eced41cd81b833a8a101f8004113002aba58
1 file changed +17 -0
modified crates/radicle-cli/src/commands/id/args.rs
@@ -288,6 +288,23 @@ mod test {
    }

    #[test]
+
    fn should_not_clobber_payload_args() {
+
        let err = Args::try_parse_from([
+
            "id",
+
            "update",
+
            "--payload",
+
            "key_1",
+
            "name_1",
+
            "--payload", // ensure `--payload is not treated as an argument`
+
            "key_2",
+
            "name_2",
+
            "value_2",
+
        ])
+
        .unwrap_err();
+
        assert_eq!(err.kind(), ErrorKind::WrongNumberOfValues);
+
    }
+

+
    #[test]
    fn should_parse_into_payload() {
        let payload: Result<Vec<_>, _> = Payload::try_parse_many(&[
            "xyz.radicle.project".to_string(),