All checks were successful
Deploy Quartz site to GitHub Pages / build (push) Successful in 1m47s
112 lines
2.0 KiB
Python
112 lines
2.0 KiB
Python
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,
|
|
},
|
|
}
|
|
settings.PASSWORD_HASHERS = [
|
|
'django.contrib.auth.hashers.MD5PasswordHasher',
|
|
]
|
|
|
|
|
|
@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
|
|
```
|
|
"""
|
|
|