Skip to content
Snippets Groups Projects

Add tests

Merged Jan Loewe requested to merge feat-jest-tests into master
2 files
+ 35
1
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -19,7 +19,6 @@ const xpath = {
},
},
model: `string(${base}/dcc:item[1]/dcc:model)`,
identifications: {
identification1: {
issuer: `string(${base}/dcc:item[1]/dcc:identifications/dcc:identification[1]/dcc:issuer)`,
@@ -43,6 +42,17 @@ const xpath = {
},
},
},
itemQuantities: {
itemQuantity: {
name: {
content: `${base}/dcc:item[1]/dcc:itemQuantities/dcc:itemQuantity[1]/dcc:name/dcc:content`,
},
si_real: {
si_value: `string(${base}/dcc:item[1]/dcc:itemQuantities/dcc:itemQuantity[1]/si:real/si:value)`,
si_unit: `string(${base}/dcc:item[1]/dcc:itemQuantities/dcc:itemQuantity[1]/si:real/si:unit)`,
},
},
},
},
},
};
@@ -113,5 +123,17 @@ describe("GP_Temperature_Complete_DCC: ItemType", () => {
expect(toTextArr(identification3.name.content)).toEqual(toTextContentArr(expected));
});
test("should get correct item quantity name content from XML", () => {
const expected = <Element[]>select(xpath.items.item.itemQuantities.itemQuantity.name.content, dom);
expect(toTextArr(item.itemQuantities.itemQuantity[0].name.content)).toEqual(toTextContentArr(expected));
});
test("should get correct item quantity real value from XML", () => {
expect(item.itemQuantities.itemQuantity[0].real.value._text).toBe(select(xpath.items.item.itemQuantities.itemQuantity.si_real.si_value, dom));
});
test("should get correct item quantity real unit from XML", () => {
expect(item.itemQuantities.itemQuantity[0].real.unit._text).toBe(select(xpath.items.item.itemQuantities.itemQuantity.si_real.si_unit, dom));
});
/* TODO: setters */
});
Loading