Private
Public Access
1
0
Files
rowsandall/rowers/tests/test_models.py
2019-01-02 23:54:37 +01:00

49 lines
1.3 KiB
Python

from django.test import TestCase
from rowers.models import *
class FormTests(TestCase):
def setUp(self):
self.u = User.objects.create_user('john',
'sander@ds.ds',
'koeinsloot')
r = Rower.objects.create(user=self.u)
def test_form(self):
form = TeamInviteForm()
class ModelTests(TestCase):
def setUp(self):
self.u = User.objects.create_user('john',
'Sander@ds.ds',
'koeinsloot')
self.u.first_name = 'Sander'
self.u.last_name = 'Roosendaal'
self.u.save()
self.r = Rower.objects.create(user=self.u)
def create_team(self):
return Team.objects.create(
name = 'test team',
manager = self.u,
)
def create_paidplan(self):
return PaidPlan.objects.create(
name = 'test plan',
shortname = 'pro',
price = 15.0,
)
def test_models(self):
pp = self.create_paidplan()
team = self.create_team()
self.assertEqual(u'%s' % pp,u'test plan - pro at 15.00 EURO (single payment)')
self.assertEqual(u'%s' % self.r, u'Sander Roosendaal')
self.assertEqual('%s' % self.r, 'Sander Roosendaal')
self.assertEqual(self.r.clean_email(),'sander@ds.ds')