fix: fixed tests

This commit is contained in:
Matthias Jung
2026-02-01 22:09:17 +01:00
parent 3a162a1bbe
commit 2ee62ac9c6
4 changed files with 14 additions and 19 deletions
+3 -3
View File
@@ -46,7 +46,7 @@ Wenn man allerdings nur den Widerstand und die Spannung kennt und den entspreche
$ I = \dfrac{U}{R} $
[question:64]
[question:NB504]
Würde man die 10 V-Batterie in dem Beispiel durch eine 20 V-Batterie ersetzen, dann würde sich auch der Strom von 1 mA auf 2 mA erhöhen. Wenn man also die Spannung verdoppelt, dann verdoppelt sich auch der Strom. Entsprechend würde sich auch der Strom auf 0,5 mA halbieren, wenn man die Spannung auf 5 V halbieren würde.
@@ -73,8 +73,8 @@ CQ CQ hier ist DL1PZ mit einem allgemeinen Anruf, hier ist DL1PZ und hört.
---
[question:397]
[question:515]
[question:BB102]
[question:BE105]
<indepth>
*QSO* ist eine Abkürzung, die ursprünglich aus der Morsetelegrafie stammt und "ich habe direkten Kontakt zu Station X" bedeutet. Daran angelehnt, sprechen Funkamateure oftmals von einem QSO, wenn sie eine erfolgreiche Funkverbindung meinen.
+1 -1
View File
@@ -75,7 +75,7 @@ CQ CQ hier ist DL1PZ mit einem allgemeinen Anruf, hier ist DL1PZ und hört.
[photo:123:n_rst_s-meter:Display eines IC9700-Transceivers, hervorgehoben ist das S-Meter, das den aktuellen Empfangspegel anzeigt]
---
[question:2482]
[question:NB201]
---
## Slide Tabelle
+6 -9
View File
@@ -8,7 +8,7 @@ from renderer.fifty_ohm_html_renderer import FiftyOhmHtmlRenderer
def parse_katalog():
with open("data/fragenkatalog3b.json") as fragenkatalog_file:
with open("data/git_content/contents/questions/fragenkatalog3b.json") as fragenkatalog_file:
fragenkatalog = json.load(fragenkatalog_file)
questions = {}
@@ -31,14 +31,12 @@ question_template = env.get_template("question.html")
questions = parse_katalog()
def question_stub(input):
def question_stub(number):
"""Combines the original question dataset from BNetzA with our internal metadata"""
with open("data/metadata3b.json") as metadata_file:
with open("data/git_content/contents/questions/metadata3b.json") as metadata_file:
metadata = json.load(metadata_file)
number = metadata[f"{input}"]["number"] # Fragennummer z.B. AB123
question = questions[number]
metadata = metadata[f"{input}"]
metadata = metadata[f"{number}"]
if "answer_a" in question:
answers = [question["answer_a"], question["answer_b"], question["answer_c"], question["answer_d"]]
@@ -71,9 +69,8 @@ def question_stub(input):
def include_stub(include):
with open("data/includes.json") as file:
includes = json.load(file)
return includes.get(include)
with open(f"data/git_content/contents/html/{include}.html") as file:
return file.read()
@pytest.mark.skip("Requires special files")
+4 -6
View File
@@ -9,7 +9,7 @@ from renderer.fifty_ohm_html_slide_renderer import FiftyOhmHtmlSlideRenderer
def parse_katalog():
with open("data/fragenkatalog3b.json") as fragenkatalog_file:
with open("data/git_content/contents/questions/fragenkatalog3b.json") as fragenkatalog_file:
fragenkatalog = json.load(fragenkatalog_file)
questions = {}
@@ -43,14 +43,12 @@ def filter_shuffle_answers(seq):
return seq
def question_stub(input):
def question_stub(number):
"""Combines the original question dataset from BNetzA with our internal metadata"""
with open("data/metadata3b.json") as metadata_file:
with open("data/git_content/contents/questions/metadata3b.json") as metadata_file:
metadata = json.load(metadata_file)
number = metadata[f"{input}"]["number"] # Fragennummer z.B. AB123
question = questions[number]
metadata = metadata[f"{input}"]
metadata = metadata[f"{number}"]
if "answer_a" in question:
answers = [question["answer_a"], question["answer_b"], question["answer_c"], question["answer_d"]]