new model fields & migrations for apps.epic & apps.lyric; new FTs, ITs & UTs passing
; some styling changes effected primarily to _gatekeetper.html modal
This commit is contained in:
@@ -97,6 +97,30 @@ class TokenCreationTest(TestCase):
|
||||
self.assertLessEqual(delta.days, 7)
|
||||
self.assertGreater(delta.total_seconds(), 0)
|
||||
|
||||
def test_no_pass_token_for_regular_user(self):
|
||||
self.assertFalse(
|
||||
Token.objects.filter(user=self.user, token_type=Token.PASS).exists()
|
||||
)
|
||||
|
||||
class SuperuserTokenCreationTest(TestCase):
|
||||
def setUp(self):
|
||||
self.user = User.objects.create_superuser(
|
||||
email="admin@test.io", password="secret"
|
||||
)
|
||||
|
||||
def test_pass_token_created_for_superuser(self):
|
||||
self.assertTrue(
|
||||
Token.objects.filter(user=self.user, token_type=Token.PASS).exists()
|
||||
)
|
||||
|
||||
def test_superuser_also_gets_coin_and_free_token(self):
|
||||
self.assertTrue(
|
||||
Token.objects.filter(user=self.user, token_type=Token.COIN).exists()
|
||||
)
|
||||
self.assertTrue(
|
||||
Token.objects.filter(user=self.user, token_type=Token.FREE).exists()
|
||||
)
|
||||
|
||||
|
||||
class WalletTooltipTest(TestCase):
|
||||
def setUp(self):
|
||||
|
||||
Reference in New Issue
Block a user