def test_get_form_no_perms(self): """Test get_form method without any permissions.""" modeladmin = BankPaymentAdmin(BankPayment, admin.site) request = self.request_factory.get('/', {}) request.user = self.user form = modeladmin.get_form(request) form_instance = form() self.assertEqual(form_instance.fields['processor'].choices, [('', '---------')])
def test_get_form_payment(self): """Test get_form method with payment provided.""" modeladmin = BankPaymentAdmin(BankPayment, admin.site) request = self.request_factory.get('/', {}) request.user = self.admin form = modeladmin.get_form(request, obj=self.imported_payment) form_instance = form() self.assertEqual(form_instance.fields['tax_date'].initial, date(2019, 1, 1))
def test_get_form_some_perms(self): """Test get_form method with some permissions.""" modeladmin = BankPaymentAdmin(BankPayment, admin.site) request = self.request_factory.get('/', {}) request.user = self.user content_type = ContentType.objects.get_for_model(BankPayment) perm = Permission.objects.create( codename='can_manually_assign_to_dummy', content_type=content_type) request.user.user_permissions.add(perm) form = modeladmin.get_form(request) form_instance = form() self.assertEqual(form_instance.fields['processor'].choices, [('', '---------'), ('dummy', 'Dummy objective')])