Skip to content
Snippets Groups Projects
Commit 72fe639c authored by Sigurd Brustad Greiff's avatar Sigurd Brustad Greiff
Browse files

Skeleton for next tests

Need to test for get/post etc
parent 81184978
No related branches found
No related tags found
No related merge requests found
Pipeline #158072 passed
......@@ -17,13 +17,13 @@ import workouts.permissions as Perms
# Create your tests here.
class PermissionsTestCase(TestCase):
class IsOwnerTestCase(TestCase):
def setUp(self):
#User setup
self.user_one = User.objects.create(username = "jorsi", phone_number="12345678", country="Norway",
city="Trondheim", street_address="street 3", favourite_exercise="Biceps", main_gym="SIT")
self.user_one.save()
#Workout setup
self.workout_one = Workout.objects.create(name="Curl", date="2022-03-03", notes="nice",
owner=self.user_one, visibility="PU")
......@@ -41,12 +41,35 @@ class PermissionsTestCase(TestCase):
self.assertEqual(user_count, 1)
def test_is_owner(self):
#Perms.IsOwner.has_object_permission(self, self.user_one,"", self.workout_one)
#print(Perms.IsOwner.has_object_permission(self.user_one, self.workout_one))
test_request = self.factory.get('/')
test_request = self.factory.get("/")
test_request.user = self.user_one
is_owner = Perms.IsOwner.has_object_permission(self, test_request, None, self.workout_one)
self.assertTrue(is_owner)
class IsOwnerOfWorkoutTestCase(TestCase):
def setUp(self):
#Initiate User, Workout and RequestFactory
self.user_one = User.objects.create(username = "jorsi", phone_number="12345678", country="Norway",
city="Trondheim", street_address="street 3", favourite_exercise="Biceps", main_gym="SIT")
self.user_one.save()
self.workout_one = Workout.objects.create(name="Curl", date="2022-03-03", notes="nice",
owner=self.user_one, visibility="PU")
self.workout_one.save()
self.factory= RequestFactory()
def test_has_permission_get(self):
#takes self, request, view.
test_request = self.factory.get("/")
test_request.user = self.user_one
req_data = { "workout" : "api/workouts/1"} # views.WorkoutDetail.as_view()
test_request.data = req_data
#has_perm = Perms.IsOwnerOfWorkout.has_permission(self, test_request, None)
#self.assertTrue(has_perm)
def test_has_object_permission(self):
#takes self, request, view obj.
test_request = self.factory.get("/")
test_request.user = self.user_one
req_data = { "workout" : "api/workouts/1"} # views.WorkoutDetail.as_view()
test_request.data = req_data
#has_obj_perm = Perms.IsOwnerOfWorkout.has_object_permission(self, test_request, None, )
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