Newer
Older
import unittest
from django.contrib.auth.models import User
from lofardata.models import WorkSpecification
from lofardata.view_helpers.specification import set_post_submit_values
class WorkSpecificationCreation(unittest.TestCase):
def test_set_created_by_when_already_set(self):
existing_user = User(pk=1, username='existing')
new_user = User(pk=2, username='new')
specification = WorkSpecification(created_by=existing_user)
set_post_submit_values(specification, new_user)
self.assertEqual(specification.created_by, existing_user)
def test_set_created_by_when_not_set(self):
new_user = User(pk=2, username='new')
specification = WorkSpecification()
set_post_submit_values(specification, new_user)
self.assertEqual(specification.created_by, new_user)