Example #1
0
    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
Example #2
0
    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
Example #3
0
    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
Example #4
0
    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
Example #5
0
    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