| Total Complexity | 1 |
| Total Lines | 29 |
| Duplicated Lines | 0 % |
| Changes | 0 | ||
| 1 | """ |
||
| 2 | :Copyright: 2007-2021 Jochen Kupperschmidt |
||
| 3 | :License: MIT, see LICENSE for details. |
||
| 4 | """ |
||
| 5 | |||
| 6 | import pytest |
||
| 7 | |||
| 8 | from weitersager.irc import Bot, create_bot, DummyBot, IrcConfig, IrcServer |
||
| 9 | |||
| 10 | |||
| 11 | @pytest.mark.parametrize( |
||
| 12 | 'server, expected_type', |
||
| 13 | [ |
||
| 14 | (IrcServer('irc.server.test'), Bot), |
||
| 15 | (None, DummyBot), |
||
| 16 | ], |
||
| 17 | ) |
||
| 18 | def test_create_bot(server, expected_type): |
||
| 19 | config = IrcConfig( |
||
| 20 | server=server, |
||
| 21 | nickname='nick', |
||
| 22 | realname='Nick', |
||
| 23 | channels=set(), |
||
| 24 | ) |
||
| 25 | |||
| 26 | bot = create_bot(config) |
||
| 27 | |||
| 28 | assert type(bot) == expected_type |
||
| 29 |