2021-04-06 23:16:54 -07:00
|
|
|
from django.test import TestCase
|
|
|
|
from uuid import UUID
|
|
|
|
from accounts.models import EmailWhiteList
|
|
|
|
|
|
|
|
|
2021-04-17 01:51:47 -07:00
|
|
|
class EmailWhiteListModelTestCase(TestCase):
|
2021-04-06 23:16:54 -07:00
|
|
|
|
|
|
|
def setUp(self):
|
|
|
|
email_a = EmailWhiteList(email='user_a@example.com')
|
|
|
|
email_a.save()
|
|
|
|
EmailWhiteList.objects.create(email='user_b@example.com')
|
|
|
|
|
2021-04-21 16:40:11 -07:00
|
|
|
def test_email_white_list_model(self):
|
2021-04-06 23:16:54 -07:00
|
|
|
white_listed_emails = EmailWhiteList.objects.all()
|
|
|
|
|
|
|
|
self.assertTrue(len(white_listed_emails) == 2)
|
|
|
|
|
|
|
|
email_a = white_listed_emails.filter(pk=1)
|
|
|
|
self.assertTrue(len(email_a) == 0)
|
|
|
|
|
|
|
|
for i, x in enumerate(white_listed_emails):
|
|
|
|
self.assertTrue(isinstance(white_listed_emails[i].pk, UUID))
|
|
|
|
self.assertTrue(isinstance(white_listed_emails[i].email, str))
|
2021-04-20 20:42:47 -07:00
|
|
|
self.assertEquals(str(x), x.email)
|