Пример #1
0
    def test__should_save_group_data_when_not_exists(self):
        group_data: GroupRepository.GroupData = GroupRepository.GroupData(123, 'url', 'blabla')
        user_count_data: GroupRepository.AttributeData = GroupRepository.AttributeData('user_count', 199)

        repo: GroupRepository = GroupRepository(self.session)
        repo.save(group_data, user_count_data)

        group_obj: Group = self.session.query(Group).filter(Group.vk_id == group_data.group_id).first()
        self._checkGroupValidity(group_data, user_count_data, group_obj)
Пример #2
0
def _get_user_count_attribute(_vk_api: vk.API, group_id) -> GroupRepository.AttributeData:
    res = _vk_api.groups.getMembers(group_id=group_id, v=5.122)
    return GroupRepository.AttributeData('user_count', res["count"])