diff --git a/backend/secfit/users/tests.py b/backend/secfit/users/tests.py index 7ce503c2dd97ba78597f6ff6e4393132753573f6..613dd542f4366dfa35a60a4a3fbf54a4d8782037 100644 --- a/backend/secfit/users/tests.py +++ b/backend/secfit/users/tests.py @@ -1,3 +1,9 @@ from django.test import TestCase # Create your tests here. + + +class Test(TestCase): + + def test(self): + assert True diff --git a/backend/secfit/workouts/tests.py b/backend/secfit/workouts/tests.py index 7fbbf7847f5b0f201d408d4017cc865d614e2615..c9d854b7c92dab4fc7f018ab9786dd2e9d92eed8 100644 --- a/backend/secfit/workouts/tests.py +++ b/backend/secfit/workouts/tests.py @@ -1,6 +1,39 @@ """ Tests for the workouts application. """ +from workouts.permissions import IsOwner +from workouts.models import Exercise, Workout +from unittest.mock import MagicMock from django.test import TestCase +import datetime # Create your tests here. + + +class TestIsOwner(TestCase): + def setUp(self): + self.permission = IsOwner() + self.view = MagicMock() + self.user = MagicMock( + phone_number='10101010', + country='Lorem', + city='Ipsum', + street_address='LIRoad 3' + ) + self.request = MagicMock(user=self.user) + self.ex = Exercise.objects.create( + name='Lift', + description='What do you think lift means?', + unit='kg' + ) + self.wo = Workout.objects.create( + name='WOD', + date=datetime.datetime.now(), + notes='WOD means Workout Of the Day', + owner=self.user, + visibility='PU' + ) + + def test_is_owner(self): + assert(self.permission.has_object_permission( + self.request, self.view, self.wo))