summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorJeff Weiss <jeff.weiss@puppetlabs.com>2016-03-30 01:00:08 -0700
committerJeff Weiss <jeff.weiss@puppetlabs.com>2016-03-30 01:00:08 -0700
commit8ee2ab7d3804b906008774b614aac56f37585491 (patch)
tree70712ba966e196c56fb46a675d76c5801d063339 /test
parentMerge pull request #42 from Annwenn/master (diff)
add test for stripping rank from nicks
Diffstat (limited to 'test')
-rw-r--r--test/channels_test.exs11
1 files changed, 10 insertions, 1 deletions
diff --git a/test/channels_test.exs b/test/channels_test.exs
index 1939ea6..1c0b424 100644
--- a/test/channels_test.exs
+++ b/test/channels_test.exs
@@ -72,6 +72,15 @@ defmodule ExIrc.ChannelsTest do
assert Channels.channel_has_user?(channels, "#testchannel", "anothernick")
end
+ test "Strips rank designations from nicks" do
+ channels = Channels.init() |> Channels.join("#testchannel") |> Channels.users_join("#testchannel", ["+testnick", "@anothernick", "&athirdnick", "%somanynicks", "~onemorenick"])
+ assert Channels.channel_has_user?(channels, "#testchannel", "testnick")
+ assert Channels.channel_has_user?(channels, "#testchannel", "anothernick")
+ assert Channels.channel_has_user?(channels, "#testchannel", "athirdnick")
+ assert Channels.channel_has_user?(channels, "#testchannel", "somanynicks")
+ assert Channels.channel_has_user?(channels, "#testchannel", "onemorenick")
+ end
+
test "Joining a users to a channel we aren't in is a noop" do
channels = Channels.init() |> Channels.user_join("#testchannel", "testnick")
assert {:error, :no_such_channel} == Channels.channel_has_user?(channels, "#testchannel", "testnick")
@@ -127,4 +136,4 @@ defmodule ExIrc.ChannelsTest do
anotherchan = {"#anotherchan", [users: ["testnick"], topic: "Welcome to Another Channel!", type: :public]}
assert [testchannel, anotherchan] == channels
end
-end \ No newline at end of file
+end