Levels
This commit is contained in:
@@ -173,12 +173,16 @@ class SHKeeperTests(TestCase):
|
||||
request.return_value = self.remote(invoice)
|
||||
self.assertTrue(billing.sync_account(self.member.pk))
|
||||
self.assertEqual(ldap.call_args.args[1], {GROUP})
|
||||
self.member.refresh_from_db()
|
||||
self.assertEqual(self.member.membership_level, 1)
|
||||
request.side_effect = OSError("SHKeeper offline")
|
||||
self.assertFalse(billing.sync_account(self.member.pk))
|
||||
self.assertEqual(ldap.call_args.args[1], {GROUP})
|
||||
CryptoInvoice.objects.update(access_end=timezone.now() - timedelta(seconds=1))
|
||||
billing.sync_account(self.member.pk, refresh_stripe=False)
|
||||
self.assertEqual(ldap.call_args.args[1], set())
|
||||
self.member.refresh_from_db()
|
||||
self.assertEqual(self.member.membership_level, 0)
|
||||
|
||||
@patch("members.billing.reconcile_groups", return_value=DN)
|
||||
@patch("members.shkeeper.request")
|
||||
|
||||
Reference in New Issue
Block a user