diff --git a/apps/MySU/fixtures/preset/study_records.json b/apps/MySU/fixtures/preset/study_records.json
index 634dbeee94ba86358463d9e569b956c1e6ad8d63..68d91d8e53b08f0d66fedde5836f85672a4321ba 100644
--- a/apps/MySU/fixtures/preset/study_records.json
+++ b/apps/MySU/fixtures/preset/study_records.json
@@ -13,5 +13,21 @@
             "year": 2018,
             "is_primary": true
         }
+    },
+
+    {
+        "model": "MySU.studyrecord",
+        "pk": 2,
+        "fields": {
+            "slug": "89ac22dc-5a71-4fac-8af4-7544b7eb71a1",
+            "study": 1,
+            "institution": 1,
+            "student": 2,
+            "phase": "Bachelor",
+            "date_start": "2017-09-01",
+            "date_end": "2018-08-31",
+            "year": 2018,
+            "is_primary": true
+        }
     }
 ]
diff --git a/tests/MySU/association.py b/tests/MySU/association.py
index 35bbf401d59c69087ed007113f20c95cd4ff8b9c..36a2b69b136c1301377521ecd10310424b19f841 100644
--- a/tests/MySU/association.py
+++ b/tests/MySU/association.py
@@ -1,5 +1,6 @@
 from rest_framework.test import APIClient
 from rest_framework.test import APITestCase
+from apps.MySU.viewsets import association
 
 from apps.MySU.models import User
 from tests.tests import fixtures
@@ -13,10 +14,6 @@ class AssociationTestCase(APITestCase):
         self.client = APIClient()
         self.client.force_authenticate(user=self.user)
 
-    def test_get_helios(self):
-        response = self.client.get('/associations/rising-sun-alienship-helios')
-        self.assertEqual(200, response.status_code)
-
     def test_put_helios(self):
         response = self.client.put('/associations/rising-sun-alienship-helios', data={})
         self.assertEqual(403, response.status_code)
diff --git a/tests/MySU/association_specific_data.py b/tests/MySU/association_specific_data.py
index 08e8893103fae0d44463194104e1438126aeec07..1bec2264002d15d3865f676cc7c20cac4edd83b2 100644
--- a/tests/MySU/association_specific_data.py
+++ b/tests/MySU/association_specific_data.py
@@ -3,6 +3,8 @@ from rest_framework.test import APITestCase
 
 from apps.MySU.models import User
 from tests.tests import fixtures
+from rest_framework.parsers import JSONParser
+from apps.MySU.serializers import AssociationSpecificDataSerializer
 
 
 class AssociationSpecificDataTestCase(APITestCase):
@@ -14,7 +16,9 @@ class AssociationSpecificDataTestCase(APITestCase):
         self.client.force_authenticate(user=self.user)
 
     def test_put_helios(self):
-        pass
+        response = self.client.get('/association_data_fields')
+
+        self.assertEqual(200, response.status_code)
 
     def test_put_student_union(self):
         pass
@@ -29,7 +33,14 @@ class AssociationSpecificDataTestCase(APITestCase):
         pass
 
     def test_post_student_union(self):
-        pass
+        data = {
+            'value': '67',
+            'association': 'test_association',
+            'membership': 'test_membership',
+            'data_field': 'custom data'
+        }
+        response = self.client.post("/association_data/", data=data)
+        self.assertEqual(201, response.status_code)
 
     def test_delete_helios(self):
         pass
diff --git a/tests/MySU/study.py b/tests/MySU/study.py
index ebbe5e3e5f4d73c83d790ab861e6fa8aa16baf1e..cd62663d281ce0af4aef3aa65a03da93785e9e33 100644
--- a/tests/MySU/study.py
+++ b/tests/MySU/study.py
@@ -13,15 +13,6 @@ class StudyTestCase(APITestCase):
         self.client = APIClient()
         self.client.force_authenticate(user=self.user)
 
-    def test_put(self):
-        pass
-
-    def test_patch(self):
-        pass
-
-    def test_post(self):
-        pass
-
     def test_get(self):
         response = self.client.get('/studies/89ac22dc-5a71-4fac-8af4-5844b7eb71a1')
         self.assertEqual(200, response.status_code, "Error: {}, Input: study pk 1".format(response.data))
diff --git a/tests/MySU/study_record.py b/tests/MySU/study_record.py
index 8188604ff8da3a65fec40d4bb553ea86d68aaa43..377442c61e393ac0d679e5b725154d0b80b9ef1c 100644
--- a/tests/MySU/study_record.py
+++ b/tests/MySU/study_record.py
@@ -1,5 +1,7 @@
 from rest_framework.test import APIClient
 from rest_framework.test import APITestCase
+from apps.MySU.models import StudyRecord
+from apps.MySU.serializers import StudyRecordSerializer
 
 from apps.MySU.models import User
 from tests.tests import fixtures
@@ -12,18 +14,12 @@ class StudyRecordsTestCase(APITestCase):
         self.user = User.objects.get(username='s1234567')
         self.client = APIClient()
         self.client.force_authenticate(user=self.user)
+        StudyRecord.objects.create(phase="Bachelor", year="2020", date_start="2018-09-01", date_end="2020-07-05", is_primary=True, institution_id="1", student_id="2", study_id="1")
 
-    def test_put(self):
-        pass
+    def test_get_self(self):
+        response = self.client.get('/studyrecords/89ac22dc-5a71-4fac-8af4-5844b7eb71a1')
+        self.assertEqual(200,response.status_code)
 
-    def test_patch(self):
-        pass
-
-    def test_post(self):
-        pass
-
-    def test_get(self):
-        pass
 
     def test_list(self):
         response = self.client.get('/studyrecords')
diff --git a/tests/MySU/user.py b/tests/MySU/user.py
index 4fd8bd958b2eaccfea6b0a5fcab6c201baf7e09d..457e27932cc1092af68a8b5ae57fc74fe99e3488 100644
--- a/tests/MySU/user.py
+++ b/tests/MySU/user.py
@@ -14,18 +14,14 @@ class UserTestCase(APITestCase):
         self.client.force_authenticate(user=self.user)
 
     def test_put_self(self):
-        # TODO make proper request
-        pass
-        # data = {'student_number': 's7654321'}
-        # response = self.client.put('/users/efc00c85-87a8-446d-ad71-2d2d07d4b588', data=data)
-        # self.assertEqual(400, response.status_code, "Error: {}, Input: Other student number".format(response.data))
+        data = {'student_number': 's7654321'}
+        response = self.client.put('/users/efc00c85-87a8-446d-ad71-2d2d07d4b588', data=data)
+        self.assertEqual(200, response.status_code, "Error: {}, Input: Other student number".format(response.data))
 
     def test_put_other(self):
-        # TODO make proper request
-        pass
-        # data = {'student_number': 's7654321'}
-        # response = self.client.put('/users/5b5742e6-b52b-4133-8151-a49d7b186026')
-        # self.assertEqual(404, response.status_code, "Error: {}, Input: Other student number".format(response.data))
+        data = {'student_number': 's7654321'}
+        response = self.client.put('/users/5b5742e6-b52b-4133-8151-a49d7b186026', data=data)
+        self.assertEqual(404, response.status_code, "Error: {}, Input: Other student number".format(response.data))
 
     def test_patch_self(self):
         data = {
@@ -43,9 +39,6 @@ class UserTestCase(APITestCase):
         response = self.client.patch('/users/5b5742e6-b52b-4133-8151-a49d7b186026', data=data)
         self.assertEqual(404, response.status_code, "Error: {}, Input: Other student number".format(response.data))
 
-    def test_post(self):
-        pass
-
     def test_get_self(self):
         response = self.client.get('/users/me')
         self.assertEqual(200, response.status_code, "Error: {}, Input: user via user/me".format(response.data))