async def test_reload_config(self, mock_reload): self.assertIs(await reload.commandReloadConfig(self.args), False) self.assertFalse(mock_reload.called) mock_reload.return_value = True self.permissionSet['owner'] = True self.assertIs(await reload.commandReloadConfig(self.args), True) mock_reload.assert_called_once_with( PartialMatch(bot.utils.whisper, 'botgotsthis'))
async def test_empty_all(self, mock_empty_all): self.assertIs(await owner.commandEmptyAll(self.args), False) self.assertFalse(mock_empty_all.called) mock_empty_all.return_value = True self.permissions.inOwnerChannel = True self.permissionSet['admin'] = True self.assertIs(await owner.commandEmptyAll(self.args), True) mock_empty_all.assert_called_once_with( PartialMatch(bot.utils.whisper, 'botgotsthis'))
async def test_exit(self, mock_exit): self.assertIs(await owner.commandExit(self.args), False) self.assertFalse(mock_exit.called) mock_exit.return_value = True self.permissions.inOwnerChannel = True self.permissionSet['owner'] = True self.assertIs(await owner.commandExit(self.args), True) mock_exit.assert_called_once_with( PartialMatch(self.channel.send, priority=0))
async def test_refresh_cache_keys(self, mock_refresh): mock_refresh.return_value = True self.permissions.inOwnerChannel = True self.permissionSet['owner'] = True message = Message('!refreshcache *') self.args = self.args._replace(message=message) self.assertIs(await reload.commandRefreshCache(self.args), True) mock_refresh.assert_called_once_with( PartialMatch(self.channel.send, priority=0), self.data, '*')
async def test_refresh_cache(self, mock_refresh): self.assertIs(await reload.commandRefreshCache(self.args), False) self.assertFalse(mock_refresh.called) mock_refresh.return_value = True self.permissions.inOwnerChannel = True self.permissionSet['owner'] = True self.assertIs(await reload.commandRefreshCache(self.args), True) mock_refresh.assert_called_once_with( PartialMatch(self.channel.send, priority=0), self.data, None)
async def test_reload_config(self, mock_reload): self.assertIs(await reload.commandReloadConfig(self.args), False) self.assertFalse(mock_reload.called) mock_reload.return_value = True self.permissions.inOwnerChannel = True self.permissionSet['owner'] = True self.assertIs(await reload.commandReloadConfig(self.args), True) mock_reload.assert_called_once_with( PartialMatch(self.channel.send, priority=0))
async def test_refresh_cache(self, mock_refresh): self.assertIs(await reload.commandRefreshCache(self.args), False) self.assertFalse(mock_refresh.called) mock_refresh.return_value = True self.permissions.inOwnerChannel = True self.permissionSet['owner'] = True self.assertIs(await reload.commandRefreshCache(self.args), True) mock_refresh.assert_called_once_with( PartialMatch(bot.utils.whisper, 'botgotsthis'), self.data, None)
async def test_empty(self, mock_empty): self.assertIs(await owner.commandEmpty(self.args), False) self.assertFalse(mock_empty.called) mock_empty.return_value = True self.permissions.inOwnerChannel = True self.permissionSet['admin'] = True args = self.args._replace(message=Message('!emptychat MeGotsThis')) self.assertIs(await owner.commandEmpty(args), True) mock_empty.assert_called_once_with( 'megotsthis', PartialMatch(bot.utils.whisper, 'botgotsthis'))
async def test_feature(self, mock_feature): self.assertIs(await whisper.commandFeature(self.args), False) self.assertFalse(mock_feature.called) mock_feature.return_value = True message = Message('!feature feature') args = self.args._replace(message=message) self.assertIs(await whisper.commandFeature(args), True) mock_feature.assert_called_once_with( self.data, 'botgotsthis', message, PartialMatch(bot.utils.whisper, 'botgotsthis'))
async def test_manage_bot(self, mock_manage_bot): self.assertIs(await owner.commandManageBot(self.args), False) self.assertFalse(mock_manage_bot.called) mock_manage_bot.return_value = True self.permissions.inOwnerChannel = True self.permissionSet['manager'] = True message = Message('!managebot listchats') args = self.args._replace(message=message) self.assertIs(await owner.commandManageBot(args), True) mock_manage_bot.assert_called_once_with( self.data, self.permissions, PartialMatch(bot.utils.whisper, 'botgotsthis'), 'botgotsthis', message)
async def test_auto_join(self, mock_autojoin): mock_autojoin.return_value = True self.assertIs(await whisper.commandAutoJoin(self.args), True) mock_autojoin.assert_called_once_with( 'botgotsthis', PartialMatch(bot.utils.whisper, 'botgotsthis'), self.args.message)
async def test_leave(self, mock_leave): mock_leave.return_value = True self.assertIs(await whisper.commandLeave(self.args), True) mock_leave.assert_called_once_with( 'botgotsthis', PartialMatch(bot.utils.whisper, 'botgotsthis'))
async def test_empty(self, mock_empty): mock_empty.return_value = True self.assertIs(await chat.commandEmpty(self.args), True) mock_empty.assert_called_once_with( 'botgotsthis', PartialMatch(bot.utils.whisper, 'botgotsthis'))