diff options
author | Jeff Weiss <jeff.weiss@puppetlabs.com> | 2016-03-30 01:00:08 -0700 |
---|---|---|
committer | Jeff Weiss <jeff.weiss@puppetlabs.com> | 2016-03-30 01:00:08 -0700 |
commit | 8ee2ab7d3804b906008774b614aac56f37585491 (patch) | |
tree | 70712ba966e196c56fb46a675d76c5801d063339 /test | |
parent | Merge pull request #42 from Annwenn/master (diff) |
add test for stripping rank from nicks
Diffstat (limited to 'test')
-rw-r--r-- | test/channels_test.exs | 11 |
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 |