Skip to content

Commit 59e4106

Browse files
committed
Update all tests that use the sessions database to "__all__" databases.
1 parent 85b98da commit 59e4106

File tree

20 files changed

+107
-0
lines changed

20 files changed

+107
-0
lines changed

kolibri/core/analytics/test/test_api.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414

1515

1616
class PingbackNotificationTestCase(APITestCase):
17+
databases = "__all__"
18+
1719
@classmethod
1820
def setUpTestData(cls):
1921
provision_device()
@@ -71,6 +73,8 @@ def test_filter_by_semantic_versioning(self):
7173

7274

7375
class PingbackNotificationDismissedTestCase(APITestCase):
76+
databases = "__all__"
77+
7478
@classmethod
7579
def setUpTestData(cls):
7680
provision_device()

kolibri/core/auth/test/test_api.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,8 @@ class Meta:
7575

7676

7777
class LearnerGroupAPITestCase(APITestCase):
78+
databases = "__all__"
79+
7880
@classmethod
7981
def setUpTestData(cls):
8082
provision_device()
@@ -231,6 +233,8 @@ def test_cannot_create_learnergroup_no_classroom_parent(self):
231233

232234

233235
class ClassroomAPITestCase(APITestCase):
236+
databases = "__all__"
237+
234238
@classmethod
235239
def setUpTestData(cls):
236240
provision_device()
@@ -786,6 +790,8 @@ def _add_demographic_schema_to_facility(facility):
786790

787791

788792
class UserCreationTestCase(APITestCase):
793+
databases = "__all__"
794+
789795
@classmethod
790796
def setUpTestData(cls):
791797
provision_device()
@@ -1297,6 +1303,8 @@ def test_not_able_to_update_soft_deleted_user(self, mock_cleanup_task):
12971303

12981304

12991305
class UserRetrieveTestCase(APITestCase):
1306+
databases = "__all__"
1307+
13001308
@classmethod
13011309
def setUpTestData(cls):
13021310
provision_device()
@@ -1423,6 +1431,8 @@ def test_anonymous_no_retrieve_user(self):
14231431

14241432

14251433
class FacilityUserOrderingTestCase(APITestCase):
1434+
databases = "__all__"
1435+
14261436
@classmethod
14271437
def setUpTestData(cls):
14281438
provision_device()
@@ -1520,6 +1530,8 @@ def test_ordering_by_full_name_desc(self):
15201530

15211531

15221532
class FacilityUserFilterTestCase(APITestCase):
1533+
databases = "__all__"
1534+
15231535
@classmethod
15241536
def setUpTestData(cls):
15251537
provision_device()
@@ -1880,6 +1892,8 @@ def test_password_not_specified_password_not_required(self):
18801892

18811893

18821894
class AnonSignUpTestCase(SignUpBase, APITestCase):
1895+
databases = "__all__"
1896+
18831897
def post_to_sign_up(self, data):
18841898
return self.client.post(
18851899
reverse("kolibri:core:signup-list"), data=data, format="json"
@@ -1899,6 +1913,8 @@ def post_to_sign_up(self, data):
18991913

19001914

19011915
class FacilityDatasetAPITestCase(APITestCase):
1916+
databases = "__all__"
1917+
19021918
@classmethod
19031919
def setUpTestData(cls):
19041920
provision_device()
@@ -2127,6 +2143,8 @@ def test_facility_admin_can_unset_pin(self):
21272143

21282144

21292145
class IsPINValidAPITestCase(APITestCase):
2146+
databases = "__all__"
2147+
21302148
@classmethod
21312149
def setUpTestData(cls):
21322150
provision_device()
@@ -2206,6 +2224,8 @@ def test_facility_admin_can_check_is_pin_valid_pin_as_none(self):
22062224

22072225

22082226
class MembershipAPITestCase(APITestCase):
2227+
databases = "__all__"
2228+
22092229
@classmethod
22102230
def setUpTestData(cls):
22112231
provision_device()
@@ -2334,6 +2354,8 @@ def test_delete_does_not_affect_other_user_memberships(self):
23342354

23352355

23362356
class GroupMembership(APITestCase):
2357+
databases = "__all__"
2358+
23372359
@classmethod
23382360
def setUpTestData(cls):
23392361
provision_device()
@@ -2437,6 +2459,8 @@ def test_check_duplicate_username_with_existing_username_other_facility(self):
24372459

24382460

24392461
class CSRFProtectedAuthTestCase(APITestCase):
2462+
databases = "__all__"
2463+
24402464
@classmethod
24412465
def setUpTestData(cls):
24422466
provision_device()

kolibri/core/bookmarks/test/test_bookmark_api.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616

1717

1818
class BookmarkAPITestCase(APITestCase):
19+
databases = "__all__"
20+
1921
@classmethod
2022
def setUpTestData(cls):
2123
provision_device()

kolibri/core/content/test/test_content_app.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -662,6 +662,8 @@ class ContentNodeAPITestCase(ContentNodeAPIBase, APITestCase):
662662
Testcase for content API methods
663663
"""
664664

665+
databases = "__all__"
666+
665667
maxDiff = None
666668

667669
def test_prerequisite_for_filter(self):
@@ -2001,6 +2003,8 @@ def wrapper(*args, **kwargs):
20012003

20022004

20032005
class KolibriStudioAPITestCase(APITestCase):
2006+
databases = "__all__"
2007+
20042008
@classmethod
20052009
def setUpTestData(cls):
20062010
DeviceSettings.objects.create(is_provisioned=True)

kolibri/core/device/test/test_api.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@
4444

4545

4646
class DeviceSettingsTestCase(APITestCase):
47+
databases = "__all__"
48+
4749
@classmethod
4850
def setUpTestData(cls):
4951
cls.settings = {
@@ -105,6 +107,8 @@ def test_patch(self):
105107

106108

107109
class DevicePermissionsTestCase(APITestCase):
110+
databases = "__all__"
111+
108112
@classmethod
109113
def setUpTestData(cls):
110114
clear_process_cache()
@@ -144,6 +148,8 @@ def test_superuser_update_own_permissions(self):
144148

145149
@override_option("Deployment", "MINIMUM_DISK_SPACE", 0)
146150
class FreeSpaceTestCase(APITestCase):
151+
databases = "__all__"
152+
147153
def setUp(self):
148154
clear_process_cache()
149155
provision_device()
@@ -170,6 +176,8 @@ def test_freespace(self):
170176

171177

172178
class DeviceInfoTestCase(APITestCase):
179+
databases = "__all__"
180+
173181
@classmethod
174182
def setUpTestData(cls):
175183
provision_device()
@@ -268,6 +276,8 @@ def test_user_with_permissions(self):
268276

269277

270278
class DeviceNameTestCase(APITestCase):
279+
databases = "__all__"
280+
271281
@classmethod
272282
def setUpTestData(cls):
273283
cls.device_name = {"name": "test device"}
@@ -329,6 +339,8 @@ def test_device_name_max_length(self):
329339

330340

331341
class UserSyncStatusTestCase(APITestCase):
342+
databases = "__all__"
343+
332344
@classmethod
333345
def setUpTestData(cls):
334346
provision_device()

kolibri/core/device/test/test_locale_middleware.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,8 @@ class URLTestCaseBase(TestCase):
4646
TestCase base-class for the URL tests.
4747
"""
4848

49+
databases = "__all__"
50+
4951
def setUp(self):
5052
# Make sure the cache is empty before we are doing our tests.
5153
clear_url_caches()

kolibri/core/device/test/test_tasks.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@
2323

2424

2525
class DeviceProvisionTestCase(TestCase):
26+
databases = "__all__"
27+
2628
def setUp(self):
2729
clear_process_cache()
2830

kolibri/core/lessons/test/test_lesson_create.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ class LessonCreationTestCase(APITestCase):
1818
Tests for creating and fetching new Lessons
1919
"""
2020

21+
databases = "__all__"
22+
2123
@classmethod
2224
def setUpTestData(cls):
2325
provision_device()

kolibri/core/logger/test/test_api.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -387,6 +387,8 @@ def test_csv_cleanup(self, mock_enqueue):
387387

388388

389389
class MasteryLogViewSetTestCase(EvaluationMixin, APITestCase):
390+
databases = "__all__"
391+
390392
def test_summary(self):
391393
for content_index, content_id in enumerate(self.content_ids):
392394
content_mod = content_index % 2
@@ -503,6 +505,8 @@ def test_diff_no_attempts_second_try(self):
503505

504506

505507
class TotalContentProgressViewSetTest(APITestCase):
508+
databases = "__all__"
509+
506510
@classmethod
507511
def setUpTestData(cls):
508512
cls.facility = FacilityFactory.create()

kolibri/core/logger/test/test_integrated_api.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,8 @@ def create_assigned_lesson_for_user(user):
6767

6868

6969
class ProgressTrackingViewSetStartSessionFreshTestCase(APITestCase):
70+
databases = "__all__"
71+
7072
def setUp(self):
7173
self.facility = FacilityFactory.create()
7274
# provision device to pass the setup_wizard middleware check
@@ -464,6 +466,8 @@ def tearDown(self):
464466

465467

466468
class ProgressTrackingViewSetStartSessionResumeTestCase(APITestCase):
469+
databases = "__all__"
470+
467471
def setUp(self):
468472
self.facility = FacilityFactory.create()
469473
# provision device to pass the setup_wizard middleware check
@@ -553,6 +557,8 @@ def tearDown(self):
553557

554558

555559
class ProgressTrackingViewSetStartSessionAssessmentResumeTestCase(APITestCase):
560+
databases = "__all__"
561+
556562
def setUp(self):
557563
self.facility = FacilityFactory.create()
558564
# provision device to pass the setup_wizard middleware check
@@ -945,6 +951,8 @@ def tearDown(self):
945951

946952

947953
class ProgressTrackingViewSetStartSessionCoachQuizResumeTestCase(APITestCase):
954+
databases = "__all__"
955+
948956
def setUp(self):
949957
self.facility = FacilityFactory.create()
950958
# provision device to pass the setup_wizard middleware check
@@ -1250,6 +1258,8 @@ def test_wrong_user_session_404(self):
12501258
class ProgressTrackingViewSetLoggedInUpdateSessionTestCase(
12511259
UpdateSessionBase, APITestCase
12521260
):
1261+
databases = "__all__"
1262+
12531263
def setUp(self):
12541264
self.facility = FacilityFactory.create()
12551265
# provision device to pass the setup_wizard middleware check
@@ -2101,6 +2111,8 @@ def setUp(self):
21012111
class ProgressTrackingViewSetLoggedInUpdateSessionAssessmentTestCase(
21022112
ProgressTrackingViewSetUpdateSessionAssessmentBase, APITestCase
21032113
):
2114+
databases = "__all__"
2115+
21042116
def setUp(self):
21052117
self.facility = FacilityFactory.create()
21062118
# provision device to pass the setup_wizard middleware check
@@ -2292,6 +2304,8 @@ def tearDown(self):
22922304
class ProgressTrackingViewSetLoggedInUpdateSessionCoachQuizTestCase(
22932305
ProgressTrackingViewSetUpdateSessionAssessmentBase, APITestCase
22942306
):
2307+
databases = "__all__"
2308+
22952309
def setUp(self):
22962310
self.facility = FacilityFactory.create()
22972311
# provision device to pass the setup_wizard middleware check
@@ -2558,6 +2572,8 @@ def tearDown(self):
25582572
class ProgressTrackingViewSetLoggedInUpdateSessionAssessmentPracticeQuizTestCase(
25592573
ProgressTrackingViewSetUpdateSessionAssessmentBase, APITestCase
25602574
):
2575+
databases = "__all__"
2576+
25612577
def setUp(self):
25622578
self.facility = FacilityFactory.create()
25632579
# provision device to pass the setup_wizard middleware check
@@ -2893,6 +2909,8 @@ def tearDown(self):
28932909

28942910

28952911
class CSRFProtectedLoggerTestCase(APITestCase):
2912+
databases = "__all__"
2913+
28962914
def setUp(self):
28972915
self.client_csrf = APIClient(enforce_csrf_checks=True)
28982916
self.facility = FacilityFactory.create()

0 commit comments

Comments
 (0)