• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

mozilla / fx-private-relay / 63ad679c-7c70-4935-8fd6-bc0176e80b72

15 Dec 2023 07:08PM CUT coverage: 73.514%. Remained the same
63ad679c-7c70-4935-8fd6-bc0176e80b72

push

circleci

jwhitlock
Use branch database with production tests

Previously, migrations tests were run with production code, branch
requirements, and branch migrations. Now they run with production
requirements, so that third-party migrations are tested as well.

This uses pytest --reuse-db to create a test database with the branch's
migrations, and then a pip install with the production code. This more
closely emulates the mixed environment during a deploy.

1962 of 2913 branches covered (0.0%)

Branch coverage included in aggregate %.

6273 of 8289 relevant lines covered (75.68%)

19.91 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/emails/management/commands/deactivate_user_by_token.py
1
from django.core.management.base import BaseCommand, CommandError
×
2

3
from ...models import Profile
×
4

5

6
class Command(BaseCommand):
×
7
    help = "Removes an API token to effectively block access."
×
8

9
    def add_arguments(self, parser):
×
10
        parser.add_argument("api_token", nargs=1)
×
11

12
    def handle(self, *args, **options):
×
13
        try:
×
14
            profile = Profile.objects.get(api_token=options["api_token"][0])
×
15
            profile.user.is_active = False
×
16
            profile.user.save()
×
17
            self.stdout.write("SUCCESS: deactivated user.")
×
18
        except Profile.DoesNotExist:
×
19
            self.stdout.write("ERROR: Could not find user with that token.")
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc