def setUpClass(cls): cls.dumper_config = {'DBFileName': 'test_db', 'OutputDirectory': 'test_work_dir', 'MaxSize': 0} # TODO test with different configurations assert not Path(cls.dumper_config['OutputDirectory']).exists() Path(cls.dumper_config['OutputDirectory']).mkdir() config = configparser.ConfigParser() config.read('config.ini') config = config['TelegramAPI'] cls.client = TelegramClient(None, config['ApiId'], config['ApiHash']) login_client(cls.client, gen_username(10)) dumper = Dumper(cls.dumper_config) dumper.check_self_user(cls.client.get_me().id)