35 lines
1.2 KiB
JavaScript
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!",
|
|
},
|
|
]);
|
|
});
|