From 58f0951a0b44ffe8d77a61fbbe8e07203a9e356d Mon Sep 17 00:00:00 2001
From: Piotr Gawron <piotr.gawron@uni.lu>
Date: Tue, 18 Dec 2018 16:09:42 +0100
Subject: [PATCH] unit test updated to check against better error message

---
 .../model/celldesigner/alias/SpeciesAliasXmlParser.java      | 2 +-
 .../model/celldesigner/alias/SpeciesAliasXmlParserTest.java  | 5 +++--
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/converter-CellDesigner/src/main/java/lcsb/mapviewer/converter/model/celldesigner/alias/SpeciesAliasXmlParser.java b/converter-CellDesigner/src/main/java/lcsb/mapviewer/converter/model/celldesigner/alias/SpeciesAliasXmlParser.java
index b825c6a7c3..60a9e523a4 100644
--- a/converter-CellDesigner/src/main/java/lcsb/mapviewer/converter/model/celldesigner/alias/SpeciesAliasXmlParser.java
+++ b/converter-CellDesigner/src/main/java/lcsb/mapviewer/converter/model/celldesigner/alias/SpeciesAliasXmlParser.java
@@ -151,7 +151,7 @@ public class SpeciesAliasXmlParser extends AbstractAliasXmlParser<Species> {
       species.updateModelElementAfterLayoutAdded(result);
       return result;
     } catch (NotImplementedException e) {
-      throw new InvalidXmlSchemaException(errorPrefix + "Problem with creating species");
+      throw new InvalidXmlSchemaException(errorPrefix + "Problem with creating species", e);
     }
   }
 
diff --git a/converter-CellDesigner/src/test/java/lcsb/mapviewer/converter/model/celldesigner/alias/SpeciesAliasXmlParserTest.java b/converter-CellDesigner/src/test/java/lcsb/mapviewer/converter/model/celldesigner/alias/SpeciesAliasXmlParserTest.java
index 392170407b..5c194856ee 100644
--- a/converter-CellDesigner/src/test/java/lcsb/mapviewer/converter/model/celldesigner/alias/SpeciesAliasXmlParserTest.java
+++ b/converter-CellDesigner/src/test/java/lcsb/mapviewer/converter/model/celldesigner/alias/SpeciesAliasXmlParserTest.java
@@ -272,8 +272,9 @@ public class SpeciesAliasXmlParserTest extends CellDesignerTestFunctions {
       String xmlString = readFile("testFiles/invalid/species_alias6.xml");
       parser.parseXmlAlias(xmlString);
       fail("Exception expected");
-    } catch (NotImplementedException e) {
-      assertTrue(e.getMessage().contains("Unkown alias state"));
+    } catch (InvalidXmlSchemaException e) {
+      logger.debug(e.getMessage());
+      assertTrue(e.getMessage().contains("Problem with creating species"));
     } catch (Exception e) {
       e.printStackTrace();
       throw e;
-- 
GitLab