Skip to content

Commit 04e2849

Browse files
committed
register default site for tests
1 parent 013a437 commit 04e2849

5 files changed

+26
-31
lines changed

edc_qol/migrations/0004_icecapa_historicalicecapa.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,19 @@
11
# Generated by Django 4.1.7 on 2023-04-25 15:46
22

3+
import uuid
4+
35
import _socket
4-
from django.conf import settings
5-
from django.db import migrations, models
66
import django.db.models.deletion
77
import django_audit_fields.fields.hostname_modification_field
88
import django_audit_fields.fields.userfield
99
import django_audit_fields.fields.uuid_auto_field
1010
import django_audit_fields.models.audit_model_mixin
1111
import django_revision.revision_field
12-
import edc_sites.model_mixins
12+
import edc_sites.models
1313
import edc_utils.date
1414
import simple_history.models
15-
import uuid
15+
from django.conf import settings
16+
from django.db import migrations, models
1617

1718

1819
class Migration(migrations.Migration):
@@ -213,7 +214,7 @@ class Migration(migrations.Migration):
213214
"default_permissions": ("add", "change", "delete", "view", "export", "import"),
214215
},
215216
managers=[
216-
("on_site", edc_sites.model_mixins.CurrentSiteManager()),
217+
("on_site", edc_sites.models.CurrentSiteManager()),
217218
],
218219
),
219220
migrations.CreateModel(

edc_qol/migrations/0006_alter_eq5d3l_options_alter_icecapa_options_and_more.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# Generated by Django 4.2.1 on 2023-07-05 02:16
22

3-
from django.db import migrations
43
import django.db.models.manager
5-
import edc_sites.model_mixins
4+
import edc_sites.models
5+
from django.db import migrations
66

77

88
class Migration(migrations.Migration):
@@ -68,21 +68,21 @@ class Migration(migrations.Migration):
6868
migrations.AlterModelManagers(
6969
name="eq5d3l",
7070
managers=[
71-
("on_site", edc_sites.model_mixins.CurrentSiteManager()),
71+
("on_site", edc_sites.models.CurrentSiteManager()),
7272
("objects", django.db.models.manager.Manager()),
7373
],
7474
),
7575
migrations.AlterModelManagers(
7676
name="icecapa",
7777
managers=[
78-
("on_site", edc_sites.model_mixins.CurrentSiteManager()),
78+
("on_site", edc_sites.models.CurrentSiteManager()),
7979
("objects", django.db.models.manager.Manager()),
8080
],
8181
),
8282
migrations.AlterModelManagers(
8383
name="sf12",
8484
managers=[
85-
("on_site", edc_sites.model_mixins.CurrentSiteManager()),
85+
("on_site", edc_sites.models.CurrentSiteManager()),
8686
("objects", django.db.models.manager.Manager()),
8787
],
8888
),
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# Generated by Django 4.2.1 on 2023-07-07 19:32
22

3-
from django.db import migrations
43
import django.db.models.manager
5-
import edc_sites.model_mixins
4+
import edc_sites.models
5+
from django.db import migrations
66

77

88
class Migration(migrations.Migration):
@@ -15,21 +15,21 @@ class Migration(migrations.Migration):
1515
name="eq5d3l",
1616
managers=[
1717
("objects", django.db.models.manager.Manager()),
18-
("on_site", edc_sites.model_mixins.CurrentSiteManager()),
18+
("on_site", edc_sites.models.CurrentSiteManager()),
1919
],
2020
),
2121
migrations.AlterModelManagers(
2222
name="icecapa",
2323
managers=[
2424
("objects", django.db.models.manager.Manager()),
25-
("on_site", edc_sites.model_mixins.CurrentSiteManager()),
25+
("on_site", edc_sites.models.CurrentSiteManager()),
2626
],
2727
),
2828
migrations.AlterModelManagers(
2929
name="sf12",
3030
managers=[
3131
("objects", django.db.models.manager.Manager()),
32-
("on_site", edc_sites.model_mixins.CurrentSiteManager()),
32+
("on_site", edc_sites.models.CurrentSiteManager()),
3333
],
3434
),
3535
]

edc_qol/models/icecapa.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from django.db import models
22
from edc_identifier.model_mixins import UniqueSubjectIdentifierFieldMixin
33
from edc_model.models import BaseUuidModel, HistoricalRecords
4-
from edc_sites.model_mixins import CurrentSiteManager, SiteModelMixin
4+
from edc_sites.models import CurrentSiteManager, SiteModelMixin
55
from edc_utils import get_utcnow
66

77
from ..model_mixins import IcecapaModelMixin

runtests.py

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,22 @@
11
#!/usr/bin/env python
22
import logging
3-
import sys
4-
from os.path import abspath, dirname, join
3+
from pathlib import Path
54

6-
import django
7-
from django.conf import settings
8-
from django.test.runner import DiscoverRunner
9-
from edc_test_utils import DefaultTestSettings
5+
from edc_test_utils import DefaultTestSettings, func_main
106

11-
base_dir = dirname(abspath(__file__))
127
app_name = "edc_qol"
138

14-
DEFAULT_SETTINGS = DefaultTestSettings(
9+
base_dir = Path(__file__).absolute().parent
10+
11+
project_settings = DefaultTestSettings(
1512
calling_file=__file__,
1613
BASE_DIR=base_dir,
1714
APP_NAME=app_name,
1815
SUBJECT_VISIT_MODEL="edc_visit_tracking.subjectvisit",
19-
ETC_DIR=join(base_dir, app_name, "tests", "etc"),
16+
ETC_DIR=str(base_dir / app_name / "tests" / "etc"),
2017
EDC_AUTH_SKIP_SITE_AUTHS=True,
2118
EDC_AUTH_SKIP_AUTH_UPDATER=True,
19+
EDC_SITES_REGISTER_DEFAULT=True,
2220
INSTALLED_APPS=[
2321
"django.contrib.admin",
2422
"django.contrib.auth",
@@ -38,6 +36,7 @@
3836
"edc_device.apps.AppConfig",
3937
"edc_notification.apps.AppConfig",
4038
"edc_registration.apps.AppConfig",
39+
"edc_visit_schedule.apps.AppConfig",
4140
"edc_visit_tracking.apps.AppConfig",
4241
"edc_sites.apps.AppConfig",
4342
"edc_qol.apps.AppConfig",
@@ -47,12 +46,7 @@
4746

4847

4948
def main():
50-
if not settings.configured:
51-
settings.configure(**DEFAULT_SETTINGS)
52-
django.setup()
53-
tags = [t.split("=")[1] for t in sys.argv if t.startswith("--tag")]
54-
failures = DiscoverRunner(failfast=False, tags=tags).run_tests([f"{app_name}.tests"])
55-
sys.exit(failures)
49+
func_main(project_settings, *[f"{app_name}.tests"])
5650

5751

5852
if __name__ == "__main__":

0 commit comments

Comments
 (0)