Skip to content
Snippets Groups Projects
Commit 9f44db56 authored by Carlos Vega's avatar Carlos Vega
Browse files

unit tests for property role of worker model. Issue #238

parent 08ddf342
No related branches found
No related tags found
1 merge request!162added role column to worker list. Issue #238
Pipeline #6499 passed
......@@ -91,3 +91,29 @@ class WorkerModelTests(TestCase):
worker.roles.update(role="unk")
with self.assertRaises(Exception):
worker_type_by_worker(worker)
#worker role tests
def test_worker_role_by_worker_without_role(self):
self.assertEqual(WORKER_STAFF, Worker().role)
def test_worker_role_by_worker_with_secretary_role(self):
worker = create_worker()
worker.roles.update(role=ROLE_CHOICES_SECRETARY)
self.assertEqual(ROLE_CHOICES_SECRETARY, worker.role)
def test_worker_role_by_worker_with_health_partner_role(self):
worker = create_worker()
worker.roles.update(role=ROLE_CHOICES_HEALTH_PARTNER)
self.assertEqual(ROLE_CHOICES_HEALTH_PARTNER, worker.role)
def test_worker_role_by_worker_with_voucher_partner_role(self):
worker = create_worker()
worker.roles.update(role=ROLE_CHOICES_VOUCHER_PARTNER)
self.assertEqual(ROLE_CHOICES_VOUCHER_PARTNER, worker.role)
def test_worker_role_by_worker_with_invalid_role(self):
worker = create_worker()
worker.roles.update(role="unk")
with self.assertRaises(Exception):
worker.role
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment