diff --git a/verarbeitung/test/construct_graph_unittest.py b/verarbeitung/test/construct_graph_unittest.py
index b73dc4cabf196068ed2f35a69ecb437512e97da7..5632c38f0b13839abfc1cbc2e9fa83b394dc9503 100644
--- a/verarbeitung/test/construct_graph_unittest.py
+++ b/verarbeitung/test/construct_graph_unittest.py
@@ -24,11 +24,6 @@ class ConstructionTest(unittest.TestCase):
          self.assertCountEqual(doi_nodes, ['doiz1', 'doiz2'])
          self.assertCountEqual(edges, [['doiz2', 'doiz1'], ['doiz1', 'doiz2']])
 
-    #def testBigCycle(self):
-
-    #def testEmptyHeight(self):
-
-    #def testEmptyDepth(self):
 
      def testEmptyDepthHeight(self):
          nodes, edges, err_list = init_graph_construction(['doi1'],0,0,True,False)
@@ -85,6 +80,25 @@ class ConstructionTest(unittest.TestCase):
           self.assertCountEqual(doi_nodes,['doi_d02','doi_d1','doi_d2'])
           self.assertCountEqual(edges, [['doi_d02','doi_d1'], ['doi_d1','doi_d2']])
 
+     def test_incorrect_input_dois(self):
+          nodes, edges, err_list = init_graph_construction(['doi1ic', 'doi2ic'],1,1, True, False)
+          doi_nodes = keep_only_dois(nodes)
+          self.assertCountEqual(doi_nodes, [])
+          self.assertCountEqual(edges, [])
+          self.assertCountEqual(err_list, ['doi1ic', 'doi2ic'])
+
+          nodes, edges, err_list = init_graph_construction(['doi1ic', 'doi2ic'],2,2, True, False)
+          doi_nodes = keep_only_dois(nodes)
+          self.assertCountEqual(doi_nodes, [])
+          self.assertCountEqual(edges, [])
+          self.assertCountEqual(err_list, ['doi1ic', 'doi2ic'])
+
+          nodes, edges, err_list = init_graph_construction(['doi1', 'doi2ic'],1,1, True, False)
+          doi_nodes = keep_only_dois(nodes)
+          self.assertCountEqual(doi_nodes, ['doi1', 'doi2', 'doi3'])
+          self.assertCountEqual(edges, [['doi1', 'doi2'], ['doi3', 'doi1']])
+          self.assertCountEqual(err_list, ['doi2ic'])
+
 
      ## Ab hier die Tests für die einzelnen Funktionen ##