summaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorEric Sethna <eric@spinpunch.com>2015-11-27 09:31:25 -0700
committerEric Sethna <eric@spinpunch.com>2015-11-27 09:31:25 -0700
commitac9d490d7151a34b5edc0b7460cf42fedaf9310e (patch)
tree43a189ca853eb7008e4caf7704c69ff796432ba3 /doc
parente502d4cc6caf70fabbb171737a550d6de00ba396 (diff)
downloadchat-ac9d490d7151a34b5edc0b7460cf42fedaf9310e.tar.gz
chat-ac9d490d7151a34b5edc0b7460cf42fedaf9310e.tar.bz2
chat-ac9d490d7151a34b5edc0b7460cf42fedaf9310e.zip
Update test-links.md
1) remove code blocking for automated /loadtest testing 2) Add more test cases
Diffstat (limited to 'doc')
-rw-r--r--doc/developer/tests/test-links.md72
1 files changed, 62 insertions, 10 deletions
diff --git a/doc/developer/tests/test-links.md b/doc/developer/tests/test-links.md
index 62b729b30..011542c82 100644
--- a/doc/developer/tests/test-links.md
+++ b/doc/developer/tests/test-links.md
@@ -1,16 +1,68 @@
-
# Link Testing
+
+Links in Mattermosts should render as specified below.
-Links in Mattermosts should render as specified below. Paste the below text into Mattermost to test text processing.
+#### These strings should auto-link:
+
+http://example.com
+https://example.com
+www.example.com
+www.example.com/index
+www.example.com/index.html
+www.example.com/index/sub
+www.example.com/index?params=1
+www.example.com/index?params=1&other=2
+www.example.com/index?params=1;other=2
+http://example.com:8065
+http://www.example.com/_/page
+www.example.com/_/page
+https://en.wikipedia.org/wiki/🐬
+https://en.wikipedia.org/wiki/Rendering_(computer_graphics)
+http://127.0.0.1
+http://192.168.1.1:4040
+http://[::1]:80
+http://[::1]:8065
+https://[::1]:80
+http://[2001:0:5ef5:79fb:303a:62d5:3312:ff42]:80
+http://[2001:0:5ef5:79fb:303a:62d5:3312:ff42]:8065
+https://[2001:0:5ef5:79fb:303a:62d5:3312:ff42]:443
+http://username:password@example.com
+http://username:password@127.0.0.1
+http://username:password@[2001:0:5ef5:79fb:303a:62d5:3312:ff42]:80
+test@example.com
+
+#### These strings should not auto-link:
+
+example.com
+readme.md
+http://
+@example.com
+./make-compiled-client.sh
+test.:test
-```
-These strings should auto-link:
+#### Only the links within these sentences should auto-link:
-http://wikipedia.com
-https://wikipedia.com
-www.wikipedia.com
+(http://example.com)
+(test@example.com)
+This is a sentence with a http://example.com in it.
+This is a sentence with a [link](http://example.com) in it.
+This is a sentence with a http://example.com/_/underscore in it.
+This is a sentence with a link (http://example.com) in it.
+This is a sentence with a (https://en.wikipedia.org/wiki/Rendering_(computer_graphics)) in it.
+This is a sentence with a http://192.168.1.1:4040 in it.
+This is a sentence with a https://[::1]:80 in it.
+This is a link to http://example.com.
-These strings should not auto-link:
+#### These links should auto-link to the specified location:
-Readme.md
-```
+[example link](example.com) links to `http://example.com`
+[example.com](example.com) links to `http://example.com`
+[example.com/other](example.com) links to `http://example.com`
+[example.com/other_link](example.com/example) links to `http://example.com/example`
+www.example.com links to `http://www.example.com`
+https://example.com links to `https://example.com` and not `http://example.com`
+https://en.wikipedia.org/wiki/🐬 links to the Wikipedia article on dolphins
+https://en.wikipedia.org/wiki/URLs#Syntax links to the Syntax section of the Wikipedia article on URLs
+test@example.com links to `mailto:test@example.com`
+[email link](mailto:test@example.com) links to `mailto:test@example.com` and not `http://mailto:test@example.com`
+[other link](ts3server://example.com) links to `ts3server://example.com` and not `http://ts3server://example.com`