From 3059b6001a4e412e6840fa8cf67d9fde01d80853 Mon Sep 17 00:00:00 2001
From: Piotr Gawron <piotr.gawron@uni.lu>
Date: Tue, 5 Jun 2018 14:47:55 +0200
Subject: [PATCH] unit tests added

---
 smash/web/tests/api_views/test_voucher.py |  8 ++++++++
 smash/web/tests/api_views/test_worker.py  | 10 +++++++++-
 2 files changed, 17 insertions(+), 1 deletion(-)

diff --git a/smash/web/tests/api_views/test_voucher.py b/smash/web/tests/api_views/test_voucher.py
index 6060a06b..adbb1fd5 100644
--- a/smash/web/tests/api_views/test_voucher.py
+++ b/smash/web/tests/api_views/test_voucher.py
@@ -1,5 +1,6 @@
 # coding=utf-8
 import datetime
+import json
 import logging
 
 from django.urls import reverse
@@ -194,3 +195,10 @@ class TestVoucherApi(LoggedInWithWorkerTestCase):
         voucher = self.voucher
 
         self.check_voucher_filtered([["", "X"]], [voucher])
+
+    def test_get_columns(self):
+        response = self.client.get(reverse('web.api.vouchers.columns'))
+        self.assertEqual(response.status_code, 200)
+
+        columns = json.loads(response.content)['columns']
+        self.assertTrue(len(columns) > 0)
diff --git a/smash/web/tests/api_views/test_worker.py b/smash/web/tests/api_views/test_worker.py
index bc245f0d..c146d560 100644
--- a/smash/web/tests/api_views/test_worker.py
+++ b/smash/web/tests/api_views/test_worker.py
@@ -4,10 +4,12 @@ import json
 from django.test import RequestFactory
 from django.urls import reverse
 
+from web.api_views.worker import availabilities
 from web.models import Availability
 from web.models.constants import TUESDAY_AS_DAY_OF_WEEK
-from web.api_views.worker import availabilities
+from web.models.worker_study_role import WORKER_STAFF
 from web.tests import LoggedInWithWorkerTestCase
+from web.tests.functions import create_voucher_partner
 
 
 class TestWorkerApi(LoggedInWithWorkerTestCase):
@@ -52,6 +54,12 @@ class TestWorkerApi(LoggedInWithWorkerTestCase):
         self.assertEqual(response.status_code, 200)
         self.assertTrue(self.worker.first_name in response.content)
 
+    def test_voucher_partners(self):
+        voucher_partner = create_voucher_partner()
+        response = self.client.get(reverse('web.api.workers', kwargs={'worker_role': WORKER_STAFF}))
+        self.assertEqual(response.status_code, 200)
+        self.assertTrue(voucher_partner.first_name in response.content)
+
     def test_empty_availabilities(self):
         factory = RequestFactory()
         request = factory.get('/api/workers?start_date=2017-10-20&end_date=2017-11-20')
-- 
GitLab