import pytest from django.conf import settings @pytest.fixture(scope='session') def django_db_setup(): """Configure test database""" settings.DATABASES['default'] = { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': ':memory:', 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'OPTIONS': {}, 'TIME_ZONE': None, 'USER': '', 'PASSWORD': '', 'HOST': '', 'PORT': '', 'TEST': { 'NAME': None, }, } @pytest.fixture def sample_mcq_content(): """Fixture for standard MCQ content""" return """--- tags: [ah2, provfråga, frågetyp/mcq, cerebrum] date: 2022-01-15 --- Vilka av följande räknas till storhjärnans basala kärnor? **Välj två alternativ** - A: Putamen - B: Nucleus Ruber - C: Substantia nigra - D: Nucleus caudatus ```spoiler-block: A och D ``` """ @pytest.fixture def sample_scq_content(): """Fixture for standard SCQ content""" return """--- tags: [ah2, provfråga, frågetyp/scq, anatomi] date: 2022-01-15 --- What is the correct answer? **Välj ett alternativ:** - A: Wrong answer - B: Correct answer - C: Another wrong ```spoiler-block: B ``` """ @pytest.fixture def sample_textalternativ_content(): """Fixture for text alternative question""" return """--- tags: [frågetyp/textalternativ, öga, anatomi] --- Svara på följande frågor: a) Bokstaven B sitter i en lob, vilken? - Lobus temporalis - Lobus frontalis - Lobus parietalis b) Vilket funktionellt centra återfinns där? - Syncentrum - Motorcentrum - Somatosensoriskt centrum ```spoiler-block: a) Lobus parietalis b) Somatosensoriskt centrum ``` """ @pytest.fixture def sample_textfalt_content(): """Fixture for text field question""" return """--- tags: [frågetyp/textfält, öga] --- **Fyll i rätt siffra!** a) Vilken siffra pekar på gula fläcken? b) Vilken siffra pekar på choroidea? ```spoiler-block: a) 7 b) 6 ``` """