diff --git a/smash/web/tests/forms/test_StudySubjectAddForm.py b/smash/web/tests/forms/test_StudySubjectAddForm.py
index 62ea530a82927bf964586ae771b651822e3a5f1e..78cce7aa90f727965d703b68a33a0044c93c6393 100644
--- a/smash/web/tests/forms/test_StudySubjectAddForm.py
+++ b/smash/web/tests/forms/test_StudySubjectAddForm.py
@@ -27,7 +27,8 @@ class StudySubjectAddFormTests(LoggedInWithWorkerTestCase):
             'type': SUBJECT_TYPE_CHOICES_CONTROL,
             'default_location': location.id,
             'screening_number': "123",
-            'subject': self.subject.id
+            'subject': self.subject.id,
+            'postponed': False
         }
 
     def test_validation(self):
diff --git a/smash/web/tests/forms/test_StudySubjectEditForm.py b/smash/web/tests/forms/test_StudySubjectEditForm.py
index 3e0a4676323068c713a08f74ef3eb4d1dbd5a175..acb097046178c4b38237620a6e54b43dc838f249 100644
--- a/smash/web/tests/forms/test_StudySubjectEditForm.py
+++ b/smash/web/tests/forms/test_StudySubjectEditForm.py
@@ -26,7 +26,8 @@ class StudySubjectEditFormTests(LoggedInWithWorkerTestCase):
             'screening_number': self.study_subject.screening_number,
             'nd_number': self.study_subject.nd_number,
             'subject': self.study_subject.subject.id,
-            'id': self.study_subject.id
+            'id': self.study_subject.id,
+            'postponed': False
         }
 
     def tearDown(self):
diff --git a/smash/web/tests/forms/test_VisitAddForm.py b/smash/web/tests/forms/test_VisitAddForm.py
index 62f7311bbd41f3855ceb5a87eef5210e1896088b..8fad6e8f1b74c146a6282d7ced08ab3358ca8463 100644
--- a/smash/web/tests/forms/test_VisitAddForm.py
+++ b/smash/web/tests/forms/test_VisitAddForm.py
@@ -15,8 +15,8 @@ class VisitAddFormTests(TestCase):
         self.sample_data = {'datetime_begin': "2017-01-01",
                             'datetime_end': "2017-02-02",
                             'subject': self.subject.id,
-                            'appointment_types': ''
-
+                            'appointment_types': '',
+                            'post_mail_sent': False
                             }
 
     def test_validation(self):
diff --git a/smash/web/tests/view/test_subjects.py b/smash/web/tests/view/test_subjects.py
index c0fb25330b8b12e4b1fff4cb35f176a1d3ac2a4a..516423687daeebce37554ae137a83f793076cb6f 100644
--- a/smash/web/tests/view/test_subjects.py
+++ b/smash/web/tests/view/test_subjects.py
@@ -170,6 +170,14 @@ class SubjectsViewTests(LoggedInWithWorkerTestCase):
         self.worker.save()
         form_data = self.create_add_form_data_for_study_subject()
 
+        form = SubjectAddForm(data=form_data, prefix="subject")
+        print(form.errors)
+        self.assertTrue(form.is_valid())
+
+        form = StudySubjectAddForm(data=form_data, prefix="study_subject", user=self.user, study=self.study)
+        print(form.errors)
+        self.assertTrue(form.is_valid())
+
         form_data["study_subject-type"] = SUBJECT_TYPE_CHOICES_CONTROL
         response = self.client.post(reverse('web.views.subject_add', kwargs={'study_id': self.study.id}),
                                     data=form_data)
@@ -191,6 +199,13 @@ class SubjectsViewTests(LoggedInWithWorkerTestCase):
 
         form_data["study_subject-type"] = SUBJECT_TYPE_CHOICES_CONTROL
         form_data["study_subject-referral_letter"] = SimpleUploadedFile("file.txt", b"file_content")
+
+        form = SubjectAddForm(data=form_data, prefix="subject")
+        self.assertTrue(form.is_valid())
+
+        form = StudySubjectAddForm(data=form_data, prefix="study_subject", user=self.user, study=self.study)
+        self.assertTrue(form.is_valid())
+
         response = self.client.post(reverse('web.views.subject_add', kwargs={'study_id': self.study.id}),
                                     data=form_data)
         self.assertEqual(response.status_code, 302)
@@ -215,6 +230,7 @@ class SubjectsViewTests(LoggedInWithWorkerTestCase):
         form_data["subject-sex"] = SEX_CHOICES_MALE
         form_data["study_subject-type"] = SUBJECT_TYPE_CHOICES_PATIENT
         form_data["study_subject-subject"] = self.study_subject.id
+        form_data["study_subject-postponed"] = False
 
         # TODO remove after refactoring
         form_data["study_subject-country"] = COUNTRY_AFGHANISTAN_ID
diff --git a/smash/web/tests/view/test_visit.py b/smash/web/tests/view/test_visit.py
index 9600e0da510a810599c3848c98d1196a5ee5c58c..db6c99eeb861bea4d2df12660b9c74d08aa99043 100644
--- a/smash/web/tests/view/test_visit.py
+++ b/smash/web/tests/view/test_visit.py
@@ -4,7 +4,7 @@ import logging
 from django.urls import reverse
 from django.utils import timezone
 
-from web.forms import VisitDetailForm
+from web.forms import VisitDetailForm, VisitAddForm
 from web.models import Visit, MailTemplate
 from web.models.constants import MAIL_TEMPLATE_CONTEXT_VISIT
 from web.tests import LoggedInTestCase
@@ -82,6 +82,10 @@ class VisitViewTests(LoggedInTestCase):
         form_data["datetime_begin"] = "2017-01-01"
         form_data["datetime_end"] = "2017-04-01"
         form_data["subject"] = subject.id
+        form_data["post_mail_sent"] = False
+
+        form = VisitAddForm(data=form_data)
+        self.assertTrue(form.is_valid())
 
         response = self.client.post(reverse('web.views.visit_add', kwargs={'subject_id': subject.id}), data=form_data)
         self.assertEqual(response.status_code, 302)