From 255a207cfe6eae1dbbf0d3c44653bd540ddc45f4 Mon Sep 17 00:00:00 2001
From: Pelle Koster <pelle.koster@geant.org>
Date: Wed, 10 Apr 2024 12:35:23 +0200
Subject: [PATCH] fix flake8

---
 .../data/test_render_html-expected.html       | 23 ++++++++
 ..._render_html_with_exclusions-expected.html | 18 +++++++
 test/error_report/test_error_report.py        | 54 +++----------------
 3 files changed, 49 insertions(+), 46 deletions(-)
 create mode 100644 test/error_report/data/test_render_html-expected.html
 create mode 100644 test/error_report/data/test_render_html_with_exclusions-expected.html

diff --git a/test/error_report/data/test_render_html-expected.html b/test/error_report/data/test_render_html-expected.html
new file mode 100644
index 0000000..3c6cded
--- /dev/null
+++ b/test/error_report/data/test_render_html-expected.html
@@ -0,0 +1,23 @@
+<html>
+<body>
+<pre>
+=================================
+mx1.ams.nl.geant.net
+=================================
+	ae1	         PHY blah blah
+		framing-errors		4		Diff:	2
+		input-drops	2		Diff:	1
+
+=================================
+mx1.fra.de.geant.net
+=================================
+	ae10	         PHY blah blah foo
+		input-drops	3
+
+
+
+
+Generated <some date>
+</pre>
+</body>
+</html>
\ No newline at end of file
diff --git a/test/error_report/data/test_render_html_with_exclusions-expected.html b/test/error_report/data/test_render_html_with_exclusions-expected.html
new file mode 100644
index 0000000..bcd4e35
--- /dev/null
+++ b/test/error_report/data/test_render_html_with_exclusions-expected.html
@@ -0,0 +1,18 @@
+<html>
+<body>
+<pre>
+=================================
+mx1.ams.nl.geant.net
+=================================
+	ae1	         PHY blah blah
+		input-drops	2
+
+ROUTER,INTERFACE,FRAMING ERRORS,BIT ERROR SECONDS,ERRORED BLOCKS SECONDS,CRC ERRORS,TOTAL ERRORS,INPUT DISCARDS,INPUT DROPS,OUTPUT DROPS
+mx1.fra.de.geant.net,ae10,1,2,3,4,5,6,7,8,PHY blah blah foo
+
+
+
+Generated <some date>
+</pre>
+</body>
+</html>
\ No newline at end of file
diff --git a/test/error_report/test_error_report.py b/test/error_report/test_error_report.py
index f867092..f28fd00 100644
--- a/test/error_report/test_error_report.py
+++ b/test/error_report/test_error_report.py
@@ -161,6 +161,7 @@ def test_validate_config(tmp_path):
             "hostname": "some.smtp.server",
             "username": "smtp-user",
             "password": "smtp-password",
+            "starttls": False,
         },
         "inventory": ["blah"],
         "influx": {
@@ -425,32 +426,9 @@ def test_render_html(create_error_point, get_interface_errors):
     create_error_point("mx1.fra.de.geant.net", "ae10", "today", input_drops=3)
     errors = get_interface_errors()
     result = render_html(errors=errors, date="<some date>")
-    # be careful, there are tabs mixed with spaces here, but hey, we want to keep the
-    # output as close to the original script
-    expected = """\
-<html>
-<body>
-<pre>
-=================================
-mx1.ams.nl.geant.net
-=================================
-	ae1	         PHY blah blah
-		framing-errors		4		Diff:	2
-		input-drops	2		Diff:	1
-
-=================================
-mx1.fra.de.geant.net
-=================================
-	ae10	         PHY blah blah foo
-		input-drops	3
-
-
-
-
-Generated <some date>
-</pre>
-</body>
-</html>"""
+    # The expected value contains mixed tabs and spaces. We put it in a separate file
+    # to comply with flake8
+    expected = (DATA_DIR / "test_render_html-expected.html").read_text()
     assert result == expected.replace("\n", "\r\n")
 
 
@@ -473,26 +451,10 @@ def test_render_html_with_exclusions(create_error_point, get_interface_errors):
     )
     errors = get_interface_errors(exclusions=["foo"])
     result = render_html(errors=errors, date="<some date>")
-    # be careful, mixing tabs with spaces here
-    expected = """\
-<html>
-<body>
-<pre>
-=================================
-mx1.ams.nl.geant.net
-=================================
-	ae1	         PHY blah blah
-		input-drops	2
-
-ROUTER,INTERFACE,FRAMING ERRORS,BIT ERROR SECONDS,ERRORED BLOCKS SECONDS,CRC ERRORS,TOTAL ERRORS,INPUT DISCARDS,INPUT DROPS,OUTPUT DROPS
-mx1.fra.de.geant.net,ae10,1,2,3,4,5,6,7,8,PHY blah blah foo
-
-
-
-Generated <some date>
-</pre>
-</body>
-</html>"""
+    # The expected value contains mixed tabs and spaces. We put it in a separate file
+    # to comply with flake8
+    expected = (DATA_DIR / "test_render_html_with_exclusions-expected.html").read_text()
+
     assert result == expected.replace("\n", "\r\n")
 
 
-- 
GitLab