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

gcivil-nyu-org / fall24-monday-team3 / 246

09 Dec 2024 09:51PM UTC coverage: 64.688% (-0.7%) from 65.355%
246

push

travis-pro

ivarfan
Email verification

34 of 78 new or added lines in 5 files covered. (43.59%)

1 existing line in 1 file now uncovered.

1046 of 1617 relevant lines covered (64.69%)

0.65 hits per line

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

90.91
/users/models.py
1
from django.contrib.auth.models import AbstractUser
1✔
2
from django.db import models
1✔
3
import uuid
1✔
4
from django.contrib.auth import get_user_model
1✔
5

6

7
class User(AbstractUser):
1✔
8
    bio = models.TextField(max_length=500, blank=True)
1✔
9

10
    def __str__(self):
1✔
11
        return self.username
1✔
12

13
class EmailVerificationToken(models.Model):
1✔
14
    user = models.ForeignKey(get_user_model(), on_delete=models.CASCADE)
1✔
15
    token = models.UUIDField(default=uuid.uuid4, editable=False)
1✔
16
    created_at = models.DateTimeField(auto_now_add=True)
1✔
17
    is_verified = models.BooleanField(default=False)
1✔
18

19
    def __str__(self):
1✔
NEW
20
        return f"Token for {self.user.email}"
×
21

22
class PendingEmailChange(models.Model):
1✔
23
    user = models.ForeignKey(get_user_model(), on_delete=models.CASCADE)
1✔
24
    new_email = models.EmailField()
1✔
25
    token = models.UUIDField(default=uuid.uuid4, editable=False)
1✔
26
    created_at = models.DateTimeField(auto_now_add=True)
1✔
27
    
28
    def __str__(self):
1✔
NEW
29
        return f"Email change for {self.user.username} to {self.new_email}"
×
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

© 2026 Coveralls, Inc