From 20461ec0316fd84eb0e84c8396c3b6d89720c3ae Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20tom=20W=C3=B6rden?= <henrik@trineo.org>
Date: Wed, 15 Jul 2020 09:11:06 +0200
Subject: [PATCH] TST: added test for unreadable files

---
 unittests/test_table_importer.py | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/unittests/test_table_importer.py b/unittests/test_table_importer.py
index 49debb43..74614177 100644
--- a/unittests/test_table_importer.py
+++ b/unittests/test_table_importer.py
@@ -22,6 +22,7 @@ from tempfile import NamedTemporaryFile
 
 import numpy as np
 import pandas as pd
+from caosadvancedtools.datainconsistency import DataInconsistencyError
 from caosadvancedtools.table_importer import (XLS_Importer, name_converter,
                                               yes_no_converter)
 
@@ -70,6 +71,7 @@ class XLS_ImporterTest(unittest.TestCase):
         self.assertEqual(df_new.iloc[0].b, 5)
 
     def test_full(self):
+        """ test full run with example data """
         tmp = NamedTemporaryFile(delete=False, suffix=".xlsx")
         tmp.close()
         self.valid_df.to_excel(tmp.name)
@@ -81,3 +83,9 @@ class XLS_ImporterTest(unittest.TestCase):
                           columns=['a', 'b', 'c', 'd'])
         df_new = self.importer.check_unique(df)
         self.assertEqual(df_new.shape[0], 1)
+
+    def test_raise(self):
+        tmp = NamedTemporaryFile(delete=False, suffix=".lol")
+        tmp.close()
+        self.assertRaises(DataInconsistencyError, self.importer.read_xls,
+                          tmp.name)
-- 
GitLab