From c85c32e086dffbdc89019608d5f880d5cccb32ad Mon Sep 17 00:00:00 2001
From: Moritz Jordan <moritz.jordan@ptb.de>
Date: Tue, 21 Mar 2023 12:35:12 +0100
Subject: [PATCH] test: added test for latex formula

---
 tests/GP_Temperature/noQuantity.test.ts         | 7 +++++--
 tests/resources/GP_Temperature_Complete_DCC.xml | 3 +++
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/tests/GP_Temperature/noQuantity.test.ts b/tests/GP_Temperature/noQuantity.test.ts
index 724ffd7..4f701bf 100644
--- a/tests/GP_Temperature/noQuantity.test.ts
+++ b/tests/GP_Temperature/noQuantity.test.ts
@@ -18,6 +18,9 @@ const xpath = {
       mimeType: `string(${base}/dcc:noQuantity/dcc:file/dcc:mimeType)`,
       dataBase64: `string(${base}/dcc:noQuantity/dcc:file/dcc:dataBase64)`,
     },
+    formula: {
+      latex: `string(${base}/dcc:noQuantity/dcc:formula/dcc:latex)`,
+    },
   },
 };
 
@@ -41,7 +44,7 @@ describe("noQuantity", () => {
   test("should get correct mimeType from XML", () => {
     expect(result.data.quantity[0].noQuantity.file[0].mimeType._text).toBe(select(xpath.noQuantity.file.mimeType, dom));
   });
-  test("should get correct dataBase64 from XML", () => {
-    expect(result.data.quantity[0].noQuantity.file[0].dataBase64._text).toBe(select(xpath.noQuantity.file.dataBase64, dom));
+  test("should get correct latex formula from XML", () => {
+    expect(result.data.quantity[0].noQuantity.formula[0].latex._text).toBe(select(xpath.noQuantity.formula.latex, dom));
   });
 });
diff --git a/tests/resources/GP_Temperature_Complete_DCC.xml b/tests/resources/GP_Temperature_Complete_DCC.xml
index 8304236..20885f1 100644
--- a/tests/resources/GP_Temperature_Complete_DCC.xml
+++ b/tests/resources/GP_Temperature_Complete_DCC.xml
@@ -91,6 +91,9 @@
                                     <dcc:mimeType>image/png</dcc:mimeType>
                                     <dcc:dataBase64>iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAEDmlDQ1BrQ0dDb2xvclNwYWNlR2VuZXJpY1JHQgAAOI2NVV1oHFUUPpu5syskzoPUpqaSDv41lLRsUtGE2uj+ZbNt3CyTbLRBkMns3Z1pJjPj/KRpKT4UQRDBqOCT4P9bwSchaqvtiy2itFCiBIMo+ND6R6HSFwnruTOzu5O4a73L3PnmnO9+595z7t4LkLgsW5beJQIsGq4t5dPis8fmxMQ6dMF90A190C0rjpUqlSYBG+PCv9rt7yDG3tf2t/f/Z+uuUEcBiN2F2Kw4yiLiZQD+FcWyXYAEQfvICddi+AnEO2ycIOISw7UAVxieD/Cyz5mRMohfRSwoqoz+xNuIB+cj9loEB3Pw2448NaitKSLLRck2q5pOI9O9g/t/tkXda8Tbg0+PszB9FN8DuPaXKnKW4YcQn1Xk3HSIry5ps8UQ/2W5aQnxIwBdu7yFcgrxPsRjVXu8HOh0qao30cArp9SZZxDfg3h1wTzKxu5E/LUxX5wKdX5SnAzmDx4A4OIqLbB69yMesE1pKojLjVdoNsfyiPi45hZmAn3uLWdpOtfQOaVmikEs7ovj8hFWpz7EV6mel0L9Xy23FMYlPYZenAx0yDB1/PX6dledmQjikjkXCxqMJS9WtfFCyH9XtSekEF+2dH+P4tzITduTygGfv58a5VCTH5PtXD7EFZiNyUDBhHnsFTBgE0SQIA9pfFtgo6cKGuhooeilaKH41eDs38Ip+f4At1Rq/sjr6NEwQqb/I/DQqsLvaFUjvAx+eWirddAJZnAj1DFJL0mSg/gcIpPkMBkhoyCSJ8lTZIxk0TpKDjXHliJzZPO50dR5ASNSnzeLvIvod0HG/mdkmOC0z8VKnzcQ2M/Yz2vKldduXjp9bleLu0ZWn7vWc+l0JGcaai10yNrUnXLP/8Jf59ewX+c3Wgz+B34Df+vbVrc16zTMVgp9um9bxEfzPU5kPqUtVWxhs6OiWTVW+gIfywB9uXi7CGcGW/zk98k/kmvJ95IfJn/j3uQ+4c5zn3Kfcd+AyF3gLnJfcl9xH3OfR2rUee80a+6vo7EK5mmXUdyfQlrYLTwoZIU9wsPCZEtP6BWGhAlhL3p2N6sTjRdduwbHsG9kq32sgBepc+xurLPW4T9URpYGJ3ym4+8zA05u44QjST8ZIoVtu3qE7fWmdn5LPdqvgcZz8Ww8BWJ8X3w0PhQ/wnCDGd+LvlHs8dRy6bLLDuKMaZ20tZrqisPJ5ONiCq8yKhYM5cCgKOu66Lsc0aYOtZdo5QCwezI4wm9J/v0X23mlZXOfBjj8Jzv3WrY5D+CsA9D7aMs2gGfjve8ArD6mePZSeCfEYt8CONWDw8FXTxrPqx/r9Vt4biXeANh8vV7/+/16ffMD1N8AuKD/A/8leAvFY9bLAAAAOGVYSWZNTQAqAAAACAABh2kABAAAAAEAAAAaAAAAAAACoAIABAAAAAEAAAAUoAMABAAAAAEAAAAUAAAAAJEV0scAAAAtSURBVDgRY2RgYPgPxFQDTFQzCWrQqIGUh+hoGI6GIRkhMJpsyAg0NC0jMAwBzu4BJ2FWhpgAAAAASUVORK5CYII=</dcc:dataBase64>
                                 </dcc:file>
+                                <dcc:formula>
+                                    <dcc:latex>E = mc^2</dcc:latex>
+                                </dcc:formula>
                             </dcc:noQuantity>
                         </dcc:quantity>
                         <dcc:quantity refType="test_charsXMLList">
-- 
GitLab