svthalia/concrexit

View on GitHub
website/events/tests/test_services.py

Summary

Maintainability
C
1 day
Test Coverage

File test_services.py has 432 lines of code (exceeds 250 allowed). Consider refactoring.
Open

from datetime import datetime, timedelta
from unittest import mock

from django.contrib.auth.models import AnonymousUser, Permission
from django.http import HttpRequest
Severity: Minor
Found in website/events/tests/test_services.py - About 6 hrs to fix

Function test_cancel_registration has 29 lines of code (exceeds 25 allowed). Consider refactoring.
Open

    def test_cancel_registration(
        self, perms_mock, notify_first_mock, notify_organiser_mock
    ):
        self.event.registration_start = timezone.now() - timedelta(hours=2)
        self.event.registration_end = timezone.now() + timedelta(hours=1)
Severity: Minor
Found in website/events/tests/test_services.py - About 1 hr to fix

Function test_create_registration has 26 lines of code (exceeds 25 allowed). Consider refactoring.
Open

    def test_create_registration(self, perms_mock):
        self.event.registration_start = timezone.now() - timedelta(hours=2)
        self.event.registration_end = timezone.now() + timedelta(hours=1)

        perms_mock.return_value = {
Severity: Minor
Found in website/events/tests/test_services.py - About 1 hr to fix

There are no issues that match your filters.

Category
Status