Skip to content

Commit fb26e35

Browse files
committed
added main() to allow tests to run individually; added corner case to org test;
1 parent 3c8d204 commit fb26e35

4 files changed

Lines changed: 25 additions & 0 deletions

File tree

membersuite_api_client/tests/test_exceptions.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,3 +25,7 @@ def test_get_concierge_error(self):
2525

2626
def test___str__(self):
2727
self.assertTrue(str(self.exc) > '')
28+
29+
30+
if __name__ == '__main__':
31+
unittest.main()

membersuite_api_client/tests/test_memberships.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,3 +46,7 @@ def test_get_all_membership_products(self):
4646
self.assertTrue(len(membership_product_list) == 103)
4747
self.assertEqual(type(membership_product_list[0]),
4848
MembershipProduct)
49+
50+
51+
if __name__ == '__main__':
52+
unittest.main()

membersuite_api_client/tests/test_organizations.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import unittest
2+
13
from .base import BaseTestCase
24
from ..organizations.services import OrganizationService
35
from ..organizations.models import Organization, OrganizationType
@@ -29,10 +31,21 @@ def test_get_orgs(self):
2931
self.assertEqual(len(org_list), 2)
3032
self.assertEqual(type(org_list[0]), Organization)
3133

34+
# How does recursion handle the end?
35+
# 8055 records at the time of this test
36+
org_list = self.service.get_orgs(
37+
get_all=True, start_record=8000, limit_to=10)
38+
self.assertGreater(len(org_list), 50)
39+
self.assertEqual(type(org_list[0]), Organization)
40+
3241
def test_get_org_types(self):
3342
"""
3443
Test fetching all org type objects
3544
"""
3645
org_type_list = self.service.get_org_types()
3746
self.assertTrue(len(org_type_list))
3847
self.assertTrue(type(org_type_list[0]), OrganizationType)
48+
49+
50+
if __name__ == '__main__':
51+
unittest.main()

membersuite_api_client/tests/test_security.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,3 +159,7 @@ def test_get_primary_organization_fails(self):
159159
self.individual_member.primary_organization__rtg = "bogus ID"
160160
self.individual_member.get_primary_organization(
161161
client=self.client)
162+
163+
164+
if __name__ == '__main__':
165+
unittest.main()

0 commit comments

Comments
 (0)