From 61f5d70bda158c166d440d443b2853ae74914259 Mon Sep 17 00:00:00 2001
From: Muhammed-Ali Demir <muhammed.demir@ptb.de>
Date: Thu, 6 Apr 2023 09:12:29 +0200
Subject: [PATCH] test: added test for ad statements reftypes

---
 .../DCC/AdministrativeData.Statements.test.ts | 20 ++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

diff --git a/tests/DCC/AdministrativeData.Statements.test.ts b/tests/DCC/AdministrativeData.Statements.test.ts
index fa497c4..259bccc 100644
--- a/tests/DCC/AdministrativeData.Statements.test.ts
+++ b/tests/DCC/AdministrativeData.Statements.test.ts
@@ -107,14 +107,6 @@ describe("ItemType", () => {
     expect(statement1.reference[0]._text).toBe(select(xpath.statements.statement1.reference, dom));
   });
 
-  /* TODO: get refType from jest */
-  /*
-  test("should get correct statement 1 refType from XML", () => {
-    console.log(statement1);
-    expect(statement1.refType._text).toBe(select(xpath.statements.statement1.refType, dom));
-  });
-  */
-
   test("should get correct statement 2 declaration content from XML", () => {
     // get expected list from example xml
     const expected = <Element[]>select(xpath.statements.statement2.declaration.content, dom);
@@ -149,6 +141,10 @@ describe("ItemType", () => {
     expect(statement2.data.quantity[1].real.unit._text).toBe(select(xpath.statements.statement2.data.quantity2.si_real.si_unit, dom));
   });
 
+  test("should get correct statement 2 refType from XML", () => {
+    expect(statement2._attr.refType).toBe(select(xpath.statements.statement2.refType, dom));
+  });
+
   test("should get correct statement 3 declaration content from XML", () => {
     // get expected list from example xml
     const expected = <Element[]>select(xpath.statements.statement3.declaration.content, dom);
@@ -180,6 +176,10 @@ describe("ItemType", () => {
     expect(statement3.conformity._text).toBe(select(xpath.statements.statement3.conformity, dom));
   });
 
+  test("should get correct statement 3 refType from XML", () => {
+    expect(statement3._attr.refType).toBe(select(xpath.statements.statement3.refType, dom));
+  });
+
   test("should get correct statement 4 declaration content from XML", () => {
     // get expected list from example xml
     const expected = <Element[]>select(xpath.statements.statement4.declaration.content, dom);
@@ -205,7 +205,9 @@ describe("ItemType", () => {
     expect(statement4.respAuthority.location.postCode[0]._text).toBe(select(xpath.statements.statement4.respAuthority.location.postCode, dom));
   });
 
-  /* TODO: refTypes */
+  test("should get correct statement 4 refType from XML", () => {
+    expect(statement4._attr.refType).toBe(select(xpath.statements.statement4.refType, dom));
+  });
 
   /* TODO: setters */
 });
-- 
GitLab