def test_execute_func(bot_cls, manager: ModuleManager): manager.load_all() mock = MagicMock(spec=dummy, name='dummy') mock.__wrapped__ = dummy.__wrapped__ bot = bot_cls.return_value = Mock(spec=RequestBot, name='bot') yield from manager.execute_func( func=mock, plugin=manager.plugins['dummy'], private=False, channel='#czarnobyl', user=User('a!b@c'), args=['lol'], kwargs={'b': '42'}, ) bot_cls.assert_called_once_with( protocol=manager.protocol, private=False, chan='#czarnobyl', config={'__nick__': 'bot'}, plugin=manager.plugins['dummy'], user=User('a!b@c'), temp={}, ) mock.assert_called_once_with(bot, a='lol', b=42)
def test_execute_func(bot_cls, manager: ModuleManager): manager.load_all() mock = MagicMock(spec=dummy, name='dummy') mock.__wrapped__ = dummy.__wrapped__ bot = bot_cls.return_value = Mock(spec=RequestBot, name='bot') yield from manager.execute_func( func=mock, plugin=manager.plugins['dummy'], private=False, channel='#czarnobyl', user=User('a!b@c'), args=['lol'], kwargs={'b': '42'}, ) bot_cls.assert_called_once_with( protocol=manager.protocol, private=False, chan='#czarnobyl', config={'__nick__': 'bot'}, plugin=manager.plugins['dummy'], user=User('a!b@c'), temp={}, ) mock.assert_called_once_with(bot, a='lol', b=42)
def test_execute_not_exists_command(manager: ModuleManager): manager.execute_func = CoroutineMock() manager.find_message_in_db = CoroutineMock() manager.load_all() yield from manager.execute_command( cmd='szalona-dziewczyna', text='lol b=42', private=False, channel='#czarnobyl', user=User('a!b@c'), ) assert not manager.execute_func.called manager.find_message_in_db.assert_called_once_with( 'szalona-dziewczyna', '#czarnobyl', 'lol b=42', )
def test_execute_not_exists_command(manager: ModuleManager): manager.execute_func = CoroutineMock() manager.find_message_in_db = CoroutineMock() manager.load_all() yield from manager.execute_command( cmd='szalona-dziewczyna', text='lol b=42', private=False, channel='#czarnobyl', user=User('a!b@c'), ) assert not manager.execute_func.called manager.find_message_in_db.assert_called_once_with( 'szalona-dziewczyna', '#czarnobyl', 'lol b=42', )
def test_execute_regs(manager: ModuleManager): manager.execute_func = CoroutineMock() manager.load_all() yield from manager.execute_regs( msg='dummmmy a b', private=False, channel='#czarnobyl', user=User('a!b@c'), ) from grazyna.test_mocks.dummy_plugin import dummy_reg manager.execute_func.assert_called_once_with( dummy_reg, manager.plugins['dummy'], False, '#czarnobyl', User('a!b@c'), ('a', 'b'), {}, )
def test_execute_regs(manager: ModuleManager): manager.execute_func = CoroutineMock() manager.load_all() yield from manager.execute_regs( msg='dummmmy a b', private=False, channel='#czarnobyl', user=User('a!b@c'), ) from grazyna.test_mocks.dummy_plugin import dummy_reg manager.execute_func.assert_called_once_with( dummy_reg, manager.plugins['dummy'], False, '#czarnobyl', User('a!b@c'), ('a', 'b'), {}, )
def test_execute_command(manager: ModuleManager): manager.execute_func = CoroutineMock() manager.find_message_in_db = CoroutineMock() manager.load_all() yield from manager.execute_command( cmd='dummy', text='lol b=42', private=False, channel='#czarnobyl', user=User('a!b@c'), ) assert not manager.find_message_in_db.called from grazyna.test_mocks.dummy_plugin import dummy manager.execute_func.assert_called_once_with( dummy, manager.plugins['dummy'], False, '#czarnobyl', User('a!b@c'), ['lol'], {'b': '42'}, )
def test_execute_command(manager: ModuleManager): manager.execute_func = CoroutineMock() manager.find_message_in_db = CoroutineMock() manager.load_all() yield from manager.execute_command( cmd='dummy', text='lol b=42', private=False, channel='#czarnobyl', user=User('a!b@c'), ) assert not manager.find_message_in_db.called from grazyna.test_mocks.dummy_plugin import dummy manager.execute_func.assert_called_once_with( dummy, manager.plugins['dummy'], False, '#czarnobyl', User('a!b@c'), ['lol'], {'b': '42'}, )