Esempio n. 1
0
 def setUpTestData(cls):
     super().setUpTestData()
     enrolment = EnrolmentFactory()
     transaction = services.insert_ledger(
         account_code=models.Accounts.CASH,
         amount=Decimal(100),
         user=cls.user,
         finance_code='TEST',
         narrative='TEST',
         enrolment_id=enrolment.id,
         type_id=models.TransactionTypes.CREDIT_CARD,
     )
     cls.url = reverse(
         'finance:receipt', kwargs={'allocation': transaction.account_line.allocation, 'enrolment_id': enrolment.id}
     )
Esempio n. 2
0
 def setUpTestData(cls):
     cls.user = get_user_model().objects.create_user(username='******')
     cls.enrolment = EnrolmentFactory()
     cls.student = cls.enrolment.qa.student
     cls.address = AddressFactory(student=cls.student)  # Add an address to test default values
     cls.fees = LedgerFactory.create_batch(size=2, enrolment=cls.enrolment)
Esempio n. 3
0
 def setUpTestData(cls):
     super().setUpTestData()
     enrolment = EnrolmentFactory(status_id=Statuses.CONFIRMED, result_id=Results.PASSED, points_awarded=10)
     student = enrolment.qa.student
     cls.url = reverse('transcript:undergraduate-headed', kwargs={'student_id': student.id})
 def setUpTestData(cls):
     cls.user = get_user_model().objects.create_user(username='******')
     cls.enrolment = EnrolmentFactory()
Esempio n. 5
0
 def test_fails_if_already_enrolled(self, patched_service: mock.MagicMock):
     EnrolmentFactory(module=self.application.module,
                      qa__student=self.application.student)
     self.client.post(path=self.url)
     patched_service.assert_not_called()
 def setUpTestData(cls):
     cls.incomplete = EnrolmentFactory(result_id=services.INCOMPLETE_RESULT)
     cls.unknown = EnrolmentFactory(result_id=services.UNKNOWN_RESULT)
     cls.passed = EnrolmentFactory(result_id=services.PASS_RESULT)
     cls.failed = EnrolmentFactory(result_id=services.FAIL_RESULT)
Esempio n. 7
0
 def setUpTestData(cls):
     super().setUpTestData()
     cls.enrolments: list = EnrolmentFactory.create_batch(size=2)
     query_string = urlencode({'enrolment': [enrolment.pk for enrolment in cls.enrolments]}, doseq=True)
     cls.url = reverse('finance:pay-multiple-enrolments') + f'?{query_string}'
Esempio n. 8
0
 def setUpTestData(cls):
     super().setUpTestData()
     cls.enrolment = EnrolmentFactory()
     cls.url = reverse('finance:add-payment', args=[cls.enrolment.pk])
Esempio n. 9
0
 def setUpTestData(cls):
     super().setUpTestData()
     cls.enrolment = EnrolmentFactory()
     cls.fees = FeeFactory.create_batch(module=cls.enrolment.module, size=2)
     cls.url = reverse('finance:add-module-fees', args=[cls.enrolment.pk])
Esempio n. 10
0
 def setUpTestData(cls):
     super().setUpTestData()
     cls.enrolment = EnrolmentFactory()
     cls.fee = FeeFactory(module=cls.enrolment.module)
     cls.url = reverse('finance:add-fees', args=[cls.enrolment.pk])
Esempio n. 11
0
 def setUpTestData(cls):
     super().setUpTestData()
     cls.enrolment = EnrolmentFactory(module__portfolio_id=32)
Esempio n. 12
0
 def setUpTestData(cls):
     cls.user = get_user_model().objects.create_user(username='******')
     cls.enrolment = EnrolmentFactory()
     cls.url = reverse('module:assign-moodle-ids',
                       args=[cls.enrolment.module.pk])
Esempio n. 13
0
 def setUpTestData(cls):
     super().setUpTestData()
     cls.enrolment = EnrolmentFactory()
     # Make the user selectable as an approver
     permission = Permission.objects.get(content_type__app_label='amendment', codename='approve')
     cls.user.user_permissions.add(permission)