Radish alpha
r
rad:z3qg5TKmN83afz2fj9z3fQjU8vaYE
Radicle CI adapter for native CI
Radicle
Git
tests: malformed trigger request message
Lars Wirzenius committed 2 years ago
commit f660492c48f6d9b3acf80ab38aad19694bf8eb39
parent 2cfafb8
1 file changed +16 -0
modified test-suite
@@ -172,6 +172,17 @@ class Suite:
        error = resps[1]["result"]["error"]
        assert commit in error

+
    def test_malformed_trigger(self):
+
        git = self._create_git_repo("malformed-trigger")
+
        self._create_valid_native_yaml(git, "echo hello world")
+
        rid, _commit = self._get_repo_info(git)
+
        trigger = MalformedTrigger()
+
        ci = self._create_ci()
+
        exit, resps, stderr = ci.run(trigger)
+

+
        assert exit != 0
+
        assert len(resps) == 0
+

    def test_native_yaml_has_no_shell(self):
        exit, resps, stderr = self._test_case("no-shell", None)
        assert exit != 0
@@ -291,6 +302,11 @@ class Trigger:
        )


+
class MalformedTrigger:
+
    def json(self):
+
        return json.dumps({"request": "trigger"})
+

+

class NativeCI:
    def __init__(self, rad, config):
        self.rad_home = rad.rad_home