class mixin_cmd_headshots(object): def setUp(self): super(mixin_cmd_headshots, self).setUp() self.conf = CfgConfigParser() self.conf.loadFromString(""" [settings] reset_headshots: yes min_level_headshots_cmd: 1 show_awards: yes """) self.p = HeadshotsurtPlugin(self.console, self.conf) self.p.onLoadConfig() self.p.onStartup() self.moderator.connects("2") def test_no_argument(self): self.moderator.message_history = [] self.moderator.says("!headshots") self.assertEqual(['You made no headshot'], self.moderator.message_history) def test_unknown_player(self): self.moderator.message_history = [] self.moderator.says("!headshots f00") self.assertEqual(['No players found matching f00'], self.moderator.message_history) def test_joe(self): self.joe.connects('3') self.moderator.message_history = [] self.moderator.says("!headshots joe") self.assertEqual(['Joe made no headshot'], self.moderator.message_history) def test_alias(self): self.moderator.message_history = [] self.moderator.says("!hs") self.assertEqual(['You made no headshot'], self.moderator.message_history) def test_has_1_headshots(self): self.joe.connects('3') with patch.object(self.p, "is_headshot", return_value=True): self.moderator.kills(self.joe) self.moderator.message_history = [] self.moderator.says("!headshots") self.assertEqual(['You made 1 headshot'], self.moderator.message_history) def test_has_3_headshots(self): self.joe.connects('3') with patch.object(self.p, "is_headshot", return_value=True): self.moderator.kills(self.joe) self.moderator.kills(self.joe) self.moderator.kills(self.joe) with patch.object(self.p, "is_headshot", return_value=False): self.moderator.kills(self.joe) self.moderator.message_history = [] self.moderator.says("!headshots") self.assertEqual(['You made 3 headshots'], self.moderator.message_history)
class Test_plugin(Iourt41TestCase): def setUp(self): super(Test_plugin, self).setUp() self.conf = CfgConfigParser() self.p = HeadshotsurtPlugin(self.console, self.conf) self.p.onStartup() def test_is_headshot(self): self.assertTrue(self.p.is_headshot('0')) self.assertTrue(self.p.is_headshot('1')) self.assertFalse(self.p.is_headshot('3')) self.assertFalse(self.p.is_headshot('4')) self.assertFalse(self.p.is_headshot('5')) self.assertFalse(self.p.is_headshot('6')) self.assertFalse(self.p.is_headshot('7')) self.assertFalse(self.p.is_headshot(None)) self.assertFalse(self.p.is_headshot(''))
class Test_plugin(Iourt41TestCase): def setUp(self): super(Test_plugin, self).setUp() self.conf = CfgConfigParser() self.p = HeadshotsurtPlugin(self.console, self.conf) self.p.onStartup() def test_is_headshot(self): self.assertTrue(self.p.is_headshot('0')) self.assertTrue(self.p.is_headshot('1')) self.assertFalse(self.p.is_headshot('3')) self.assertFalse(self.p.is_headshot('4')) self.assertFalse(self.p.is_headshot('5')) self.assertFalse(self.p.is_headshot('6')) self.assertFalse(self.p.is_headshot('7')) self.assertFalse(self.p.is_headshot(None)) self.assertFalse(self.p.is_headshot(''))
class Test_plugin(Iourt42TestCase): def setUp(self): super(Test_plugin, self).setUp() self.conf = CfgConfigParser() logging.getLogger('output').setLevel(logging.DEBUG) self.p = HeadshotsurtPlugin(self.console, self.conf) self.p.onStartup() def test_is_headshot(self): self.assertFalse(self.p.is_headshot('0')) self.assertTrue(self.p.is_headshot('1')) self.assertTrue(self.p.is_headshot('2')) self.assertFalse(self.p.is_headshot('3')) self.assertFalse(self.p.is_headshot('4')) self.assertFalse(self.p.is_headshot('5')) self.assertFalse(self.p.is_headshot('6')) self.assertFalse(self.p.is_headshot('7')) self.assertFalse(self.p.is_headshot(None)) self.assertFalse(self.p.is_headshot(''))
class Test_plugin(Iourt42TestCase): def setUp(self): super(Test_plugin, self).setUp() self.conf = CfgConfigParser() logging.getLogger('output').setLevel(logging.DEBUG) self.p = HeadshotsurtPlugin(self.console, self.conf) self.p.onStartup() def test_is_headshot(self): self.assertFalse(self.p.is_headshot('0')) self.assertTrue(self.p.is_headshot('1')) self.assertTrue(self.p.is_headshot('2')) self.assertFalse(self.p.is_headshot('3')) self.assertFalse(self.p.is_headshot('4')) self.assertFalse(self.p.is_headshot('5')) self.assertFalse(self.p.is_headshot('6')) self.assertFalse(self.p.is_headshot('7')) self.assertFalse(self.p.is_headshot(None)) self.assertFalse(self.p.is_headshot(''))
class mixin_cmd_headshots(object): def setUp(self): super(mixin_cmd_headshots, self).setUp() self.conf = CfgConfigParser() self.conf.loadFromString(""" [settings] reset_headshots: yes min_level_headshots_cmd: 1 show_awards: yes """) self.p = HeadshotsurtPlugin(self.console, self.conf) self.p.onLoadConfig() self.p.onStartup() self.moderator.connects("2") def test_no_argument(self): self.moderator.message_history = [] self.moderator.says("!headshots") self.assertEqual(['You made no headshot'], self.moderator.message_history) def test_unknown_player(self): self.moderator.message_history = [] self.moderator.says("!headshots f00") self.assertEqual(['No players found matching f00'], self.moderator.message_history) def test_joe(self): self.joe.connects('3') self.moderator.message_history = [] self.moderator.says("!headshots joe") self.assertEqual(['Joe made no headshot'], self.moderator.message_history) def test_alias(self): self.moderator.message_history = [] self.moderator.says("!hs") self.assertEqual(['You made no headshot'], self.moderator.message_history) def test_has_1_headshots(self): self.joe.connects('3') with patch.object(self.p, "is_headshot", return_value=True): self.moderator.kills(self.joe) self.moderator.message_history = [] self.moderator.says("!headshots") self.assertEqual(['You made 1 headshot'], self.moderator.message_history) def test_has_3_headshots(self): self.joe.connects('3') with patch.object(self.p, "is_headshot", return_value=True): self.moderator.kills(self.joe) self.moderator.kills(self.joe) self.moderator.kills(self.joe) with patch.object(self.p, "is_headshot", return_value=False): self.moderator.kills(self.joe) self.moderator.message_history = [] self.moderator.says("!headshots") self.assertEqual(['You made 3 headshots'], self.moderator.message_history)