コード例 #1
0
    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)
コード例 #2
0
    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)
コード例 #3
0
ファイル: test_order.py プロジェクト: drsantos20/study-app
    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)
コード例 #4
0
 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)
コード例 #5
0
 def setUp(self):
     self.user_membership = UserMembershipFactory()
コード例 #6
0
 def setUp(self) -> None:
     self.user_membership = UserMembershipFactory()
     self.client = APIClient()