Files
enterprise-addons/sign/static/tests/document_signable.test.js
T

35 lines
1.2 KiB
JavaScript

import { expect, test } from "@odoo/hoot";
import { datasetFromElements } from "@sign/components/sign_request/document_signable";
test("check datasetFromElements parsing", async () => {
const backend_element = document.createElement("input");
backend_element.dataset.name = "Text";
backend_element.dataset.id = "36";
backend_element.dataset.value = "123456789123456789"; // > Number.MAX_SAFE_INTEGER
const backend_element_2 = document.createElement("input");
backend_element_2.dataset.name = "Text";
backend_element_2.dataset.value = "14";
const backend_element_3 = document.createElement("input");
backend_element_3.dataset.name = "Text";
backend_element_3.dataset.value = "Some text entered by the user!";
expect(datasetFromElements([backend_element, backend_element_2, backend_element_3])).toEqual([
{
"name": "Text",
"id": 36,
"value": "123456789123456789",
},
{
"name": "Text",
"value": 14,
},
{
"name": "Text",
"value": "Some text entered by the user!",
},
]);
});