From 040da1324dceb24957e3f267a3dc57bcd4e72ffb Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Wed, 20 Sep 2023 11:19:47 +0200 Subject: [PATCH] Add one more test. --- .../android/features/call/CallIntentDataParserTests.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/features/call/src/test/kotlin/io/element/android/features/call/CallIntentDataParserTests.kt b/features/call/src/test/kotlin/io/element/android/features/call/CallIntentDataParserTests.kt index 55fdbceb95..71290f15b7 100644 --- a/features/call/src/test/kotlin/io/element/android/features/call/CallIntentDataParserTests.kt +++ b/features/call/src/test/kotlin/io/element/android/features/call/CallIntentDataParserTests.kt @@ -126,4 +126,12 @@ class CallIntentDataParserTests { val url = "io.element.call:/?url=" assertThat(callIntentDataParser.parse(url)).isNull() } + + @Test + fun `element invalid scheme returns null`() { + val embeddedUrl = "http://call.element.io/some-actual-call?with=parameters" + val encodedUrl = URLEncoder.encode(embeddedUrl, "utf-8") + val url = "bad.scheme:/?url=$encodedUrl" + assertThat(callIntentDataParser.parse(url)).isNull() + } }