def test__if_push_events_change_works(self, gitlab: GitLab): gf = GitLabForm( config_string=config_service_push_events_true, project_or_group=GROUP_AND_PROJECT_NAME, ) gf.main() services = [] for service_name in ["asana", "hipchat", "redmine"]: service = gitlab.get_service(GROUP_AND_PROJECT_NAME, service_name) services.append(service) assert all([service["active"] for service in services]) is True assert all([service["push_events"] for service in services]) is True gf = GitLabForm( config_string=config_service_push_events_false, project_or_group=GROUP_AND_PROJECT_NAME, ) gf.main() services = [] for service_name in ["asana", "hipchat", "redmine"]: service = gitlab.get_service(GROUP_AND_PROJECT_NAME, service_name) services.append(service) assert all([service["active"] for service in services]) is True assert all([service["push_events"] for service in services]) is False
def test__if_delete_works(self, gitlab: GitLab): gf = GitLabForm(config_string=config_service_jira_commit_events_true, project_or_group=GROUP_AND_PROJECT_NAME) gf.main() service = gitlab.get_service(GROUP_AND_PROJECT_NAME, 'jira') assert service['active'] is True assert service['commit_events'] is True gf = GitLabForm(config_string=config_service_jira_delete, project_or_group=GROUP_AND_PROJECT_NAME) gf.main() service = gitlab.get_service(GROUP_AND_PROJECT_NAME, 'jira') assert service['active'] is False
def test__mattermost_confidential_issues_events(self, gitlab: GitLab): gf = GitLabForm( config_string=config_service_mattermost_confidential_issues_events, project_or_group=GROUP_AND_PROJECT_NAME) gf.main() service = gitlab.get_service(GROUP_AND_PROJECT_NAME, 'mattermost') assert service['confidential_issues_events'] is False
def test__if_jira_commit_events_false_works(self, gitlab: GitLab): gf = GitLabForm( config_string=config_service_jira_commit_events_false, project_or_group=GROUP_AND_PROJECT_NAME, ) gf.main() service = gitlab.get_service(GROUP_AND_PROJECT_NAME, "jira") assert service["active"] is True assert service["commit_events"] is False
def test__if_push_events_false_works(self, gitlab: GitLab): gf = GitLabForm(config_string=config_service_push_events_false, project_or_group=GROUP_AND_PROJECT_NAME) gf.main() services = [] for service_name in ['asana', 'hipchat', 'redmine']: service = gitlab.get_service(GROUP_AND_PROJECT_NAME, service_name) services.append(service) assert all([service['active'] for service in services]) is True assert all([service['push_events'] for service in services]) is False