broken test added
This commit is contained in:
parent
6a2dc6f1c9
commit
9eda1c7f1f
2 changed files with 21 additions and 6 deletions
|
@ -88,9 +88,12 @@ class Project(Volunteer):
|
||||||
|
|
||||||
def save(self,*args,**kwargs):
|
def save(self,*args,**kwargs):
|
||||||
# is there a way to call super().save() only once?
|
# is there a way to call super().save() only once?
|
||||||
super().save(*args,*kwargs)
|
print(f'1: {self.id}')
|
||||||
self.pid = self.account + str(self.pk).zfill(3)
|
super().save(*args,**kwargs)
|
||||||
super().save(*args,*kwargs)
|
print(f'2: {self.id}')
|
||||||
|
self.pid = str(self.account) + str(self.pk).zfill(3)
|
||||||
|
print(f'3: {self.id}')
|
||||||
|
super().save(*args,**kwargs)
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return f"{self.pid} {self.name}"
|
return f"{self.pid} {self.name}"
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
from django.test import TestCase
|
from django.test import TestCase, Client
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from django.contrib.auth.models import User
|
from django.contrib.auth.models import User
|
||||||
|
|
||||||
from .models import HonoraryCertificate
|
from .models import HonoraryCertificate, Project, Account
|
||||||
|
|
||||||
class TestWithoutLogin(TestCase):
|
class TestWithoutLogin(TestCase):
|
||||||
|
|
||||||
|
@ -29,14 +29,26 @@ class TestWithoutLogin(TestCase):
|
||||||
response = self.client.get('/intern', follow=True)
|
response = self.client.get('/intern', follow=True)
|
||||||
self.assertContains(response,'password')
|
self.assertContains(response,'password')
|
||||||
|
|
||||||
|
|
||||||
class TestWithLogin(TestCase):
|
class TestWithLogin(TestCase):
|
||||||
# fixture = ['testfixture']
|
|
||||||
|
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
User.objects.create_superuser('testuser', 'nomail@nomail.com', 'testpasswd')
|
User.objects.create_superuser('testuser', 'nomail@nomail.com', 'testpasswd')
|
||||||
|
self.client = Client()
|
||||||
|
self.user = User.objects.create_user('vladimir', 'vladimir@reiherzehe.com', 'reiherzehe')
|
||||||
|
|
||||||
def test_access(self):
|
def test_access(self):
|
||||||
'''test if /intern gives an answer'''
|
'''test if /intern gives an answer'''
|
||||||
self.assertEqual(self.client.login(username='testuser', password='testpasswd'), True)
|
self.assertEqual(self.client.login(username='testuser', password='testpasswd'), True)
|
||||||
response = self.client.get('/intern')
|
response = self.client.get('/intern')
|
||||||
self.assertContains(response,'Übersicht aller Förderangebote')
|
self.assertContains(response,'Übersicht aller Förderangebote')
|
||||||
|
|
||||||
|
def test_project_pid(self):
|
||||||
|
''' test if the project pid is resettet ad start of year'''
|
||||||
|
# self.client.login(username='vladimir', password='reiherzehe')
|
||||||
|
acc = Account.objects.create(code='1234', description='blabla')
|
||||||
|
#acc.save()
|
||||||
|
obj = Project.objects.create(account= acc, name='testproject', start='2022-01-01')
|
||||||
|
#obj.save()
|
||||||
|
print(obj.pid)
|
||||||
|
self.assertEqual(True,True)
|
||||||
|
|
Loading…
Reference in a new issue