def setUp(self) -> None: self.client = APIClient() self.user = UserFactory(first_name='John Due') self.user_membership = UserMembershipFactory(user=self.user) self.lesson = LessonFactory() self.study_plan = StudyPlanFactory( user_membership=self.user_membership, lessons=[self.lesson]) create_token(user=self.user)
def test_it_returns_403_for_free_user_when_access_study_plan_aggregated_data_feature_for_premium_accounts( self): user = UserFactory(first_name='Spike Lee') user_membership = UserMembershipFactory(user=user) lesson = LessonFactory() study_plan = StudyPlanFactory(user_membership=user_membership, lessons=[lesson]) create_token(user=user) token = get_token_from_user(user=user) self.client.credentials(HTTP_AUTHORIZATION='Token ' + token.key) response = self.client.get( reverse('study-plan-get-lesson-aggregated-data', kwargs={ 'version': 'v1', 'pk': study_plan.id }), ) self.assertEqual(response.status_code, status.HTTP_403_FORBIDDEN)
def setUp(self) -> None: self.membership = MembershipFactory(price=10.00) self.order = OrderFactory(membership=self.membership) self.user = UserFactory(first_name='John Due') self.user_membership = UserMembershipFactory(user=self.user)
def setUp(self) -> None: self.user = UserFactory(first_name='John Due') self.user_membership = UserMembershipFactory(user=self.user) self.client = APIClient() create_token(user=self.user)
def setUp(self): self.user_membership = UserMembershipFactory()
def setUp(self) -> None: self.user_membership = UserMembershipFactory() self.client = APIClient()