public void Should_parse_channel_mode_changes_corretly() { //":[email protected] MODE #mychannel +mti-sn"; var modeChanges = MessageParser.GetModeChanges(ExampleMessages.UserChangeChannelModes); Assert.That(modeChanges[0].Identifier, Is.EqualTo("m")); Assert.That(modeChanges[0].IsOn, Is.True); Assert.That(modeChanges[0].UserName, Is.EqualTo(ExampleMessages.Channel)); Assert.That(modeChanges[1].Identifier, Is.EqualTo("t")); Assert.That(modeChanges[1].IsOn, Is.True); Assert.That(modeChanges[1].UserName, Is.EqualTo(ExampleMessages.Channel)); Assert.That(modeChanges[2].Identifier, Is.EqualTo("i")); Assert.That(modeChanges[2].IsOn, Is.True); Assert.That(modeChanges[2].UserName, Is.EqualTo(ExampleMessages.Channel)); Assert.That(modeChanges[3].Identifier, Is.EqualTo("s")); Assert.That(modeChanges[3].IsOn, Is.False); Assert.That(modeChanges[3].UserName, Is.EqualTo(ExampleMessages.Channel)); Assert.That(modeChanges[4].Identifier, Is.EqualTo("n")); Assert.That(modeChanges[4].IsOn, Is.False); Assert.That(modeChanges[4].UserName, Is.EqualTo(ExampleMessages.Channel)); }
public void Should_parse_user_mode_changes_correctly_advanced() { //":[email protected] MODE #mychannel -o+o anotherUser stillAnotherUser"; var modeChangeMessage = ":[email protected] MODE #mychannel +oo+v-o-v anotherUser stillAnotherUser third fourth fifth"; var modeChanges = MessageParser.GetModeChanges(modeChangeMessage); Assert.That(modeChanges[0].UserName, Is.EqualTo("anotherUser")); Assert.That(modeChanges[0].Identifier, Is.EqualTo("o")); Assert.That(modeChanges[0].IsOn, Is.True); Assert.That(modeChanges[1].UserName, Is.EqualTo("stillAnotherUser")); Assert.That(modeChanges[1].Identifier, Is.EqualTo("o")); Assert.That(modeChanges[1].IsOn, Is.True); Assert.That(modeChanges[2].UserName, Is.EqualTo("third")); Assert.That(modeChanges[2].Identifier, Is.EqualTo("v")); Assert.That(modeChanges[2].IsOn, Is.True); Assert.That(modeChanges[3].UserName, Is.EqualTo("fourth")); Assert.That(modeChanges[3].Identifier, Is.EqualTo("o")); Assert.That(modeChanges[3].IsOn, Is.False); Assert.That(modeChanges[4].UserName, Is.EqualTo("fifth")); Assert.That(modeChanges[4].Identifier, Is.EqualTo("v")); Assert.That(modeChanges[4].IsOn, Is.False); }
public void Should_parse_user_mode_change_correctly() { //":[email protected] MODE #mychannel +o anotherUser"; var modeChangeMessage = ExampleMessages.UserChangeUserMode; var modeChanges = MessageParser.GetModeChanges(modeChangeMessage); Assert.That(modeChanges[0].UserName, Is.EqualTo("anotherUser")); Assert.That(modeChanges[0].Identifier, Is.EqualTo("o")); Assert.That(modeChanges[0].IsOn, Is.True); }