Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit adbced7

Browse files
lodowjerome-quere
authored andcommitted
feat: handle unlimited quota (#22)
1 parent 58c747f commit adbced7

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

‎scaleway/apis/api_account.py‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -206,6 +206,9 @@ def has_quota(self, organization, resource, used=None):
206206
if quota_value is None:
207207
return False
208208

209+
# Check if quota is unlimited
210+
if quota_value == -1:
211+
return True
209212
# If `used` is not None, check it is lower than `quota_value`
210213
if used is not None and used >= quota_value:
211214
return False

‎scaleway/tests/apis/test_api_account.py‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -295,3 +295,8 @@ def test_has_quota(self):
295295
self.assertTrue(self.api.has_quota(self.fake_orga_key, 'invites', 2))
296296
self.assertFalse(self.api.has_quota(self.fake_orga_key, 'invites', 5))
297297
self.assertFalse(self.api.has_quota(self.fake_orga_key, 'nope'))
298+
299+
def test_has_unlimited_quota(self):
300+
self.make_fake_quotas({'invites': -1})
301+
self.assertTrue(self.api.has_quota(self.fake_orga_key, 'invites', 2))
302+
self.assertTrue(self.api.has_quota(self.fake_orga_key, 'invites', 200))

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /