Skip to content

Commit a431171

Browse files
Josua KowalzikJosua Kowalzik
authored andcommitted
Improve Test_export_html
Use temp directory in test_run_gilters_unfinished_worksheets Delete href leading to logger warning in Test-Data
1 parent f154e2d commit a431171

File tree

3 files changed

+7
-4
lines changed

3 files changed

+7
-4
lines changed

pywikitools/test/data/correct_transformed_html.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ <h2>Mit Gott reden: Meine nächsten Schritte</h2>
9595
Gott ich danke dir, dass ich mit dir reden kann. Ich habe verstanden, dass ich nicht so lebe, wie du es möchtest. Das tut mir leid. Bitte vergib mir, dass ich _____________ (nenne, was Gott dir gezeigt hat).
9696
</p><p>Jesus, ich danke dir, dass du eine Lösung für mich hast und für mich gestorben bist. Ich bin bereit, mein Leben zu ändern und mich von allem zu trennen, was dir nicht gefällt. Ich möchte nach deinen Vorstellungen leben.
9797
</p><p>Heiliger Geist, bitte hilf mir dabei. Reinige du mich und fülle du mich.
98-
</p><p><i>Wenn du das alles von Herzen sagen kannst, dann lass dir erklären, wie genau der Start in das neue Leben funktioniert (siehe Arbeitsblatt „Taufe“).</i>
98+
</p><p><i>Wenn du das alles von Herzen sagen kannst, dann lass dir erklären, wie genau der Start in das neue Leben funktioniert (siehe Arbeitsblatt ).</i>
9999
</p>
100100
</div>
101101
<p><br/>

pywikitools/test/data/example.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ <h2><span id="Mit_Gott_reden:_Meine_n.C3.A4chsten_Schritte"></span><span class="
113113
Gott ich danke dir, dass ich mit dir reden kann. Ich habe verstanden, dass ich nicht so lebe, wie du es möchtest. Das tut mir leid. Bitte vergib mir, dass ich _____________ (nenne, was Gott dir gezeigt hat).
114114
</p><p>Jesus, ich danke dir, dass du eine Lösung für mich hast und für mich gestorben bist. Ich bin bereit, mein Leben zu ändern und mich von allem zu trennen, was dir nicht gefällt. Ich möchte nach deinen Vorstellungen leben.
115115
</p><p>Heiliger Geist, bitte hilf mir dabei. Reinige du mich und fülle du mich.
116-
</p><p><i>Wenn du das alles von Herzen sagen kannst, dann lass dir erklären, wie genau der Start in das neue Leben funktioniert (siehe Arbeitsblatt <a href="/Baptism/de" title="Baptism/de">Taufe</a>).</i>
116+
</p><p><i>Wenn du das alles von Herzen sagen kannst, dann lass dir erklären, wie genau der Start in das neue Leben funktioniert (siehe Arbeitsblatt ).</i>
117117
</p>
118118
</div>
119119
<p><br />

pywikitools/test/test_export_html.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,10 @@ def setUpClass(self):
4646
with open(join(dirname(abspath(__file__)), "data", "Hand_1.png"), 'rb') as f:
4747
self.response._content = f.read()
4848

49+
with tempfile.TemporaryDirectory() as temp_dir:
50+
self.perm_temp_dir = temp_dir
51+
52+
4953
def mock_get_page_html(self, arg):
5054
return self.html_content
5155

@@ -60,7 +64,7 @@ def test_run_with_empty_base_folder(self, mock_makedirs):
6064

6165
def test_run_filters_unfinished_worksheets(self):
6266
fortraininglib_mock = Mock()
63-
export_html = ExportHTML(fortraininglib_mock, "/mocked/path", force_rewrite=False)
67+
export_html = ExportHTML(fortraininglib_mock, self.perm_temp_dir, force_rewrite=False)
6468
with patch.object(export_html, 'has_relevant_change', return_value=False) as mock_has_relevant_change:
6569
export_html.run(self.language_info, self.english_info, ChangeLog(), ChangeLog())
6670
calls = [call[0][0] for call in mock_has_relevant_change.call_args_list]
@@ -96,7 +100,6 @@ def test_directory_structure_creation(self):
96100
# At object creation, the main folder should be created.
97101
export_html = ExportHTML(self.fortraininglib, folder, force_rewrite=False)
98102
self.assertTrue(os.path.exists(folder), f"Pfad existiert nicht: {folder}")
99-
self.print_folder_structure(folder)
100103
export_html.run(self.language_info, self.english_info, ChangeLog(), ChangeLog())
101104

102105
# Assert that the right directories were created

0 commit comments

Comments
 (0)