From 39323bc32ef472252ff988314a5634f43263269c Mon Sep 17 00:00:00 2001
From: VISHESH0932 <vermavishesh023@gmail.com>
Date: Sat, 2 Nov 2024 10:45:46 +0530
Subject: [PATCH] 	modified:   test/core/js/modules/ext_cosmetics.js.js

---
 test/core/js/modules/ext_cosmetics.js.js | 27 ++++++++++++++++--------
 1 file changed, 18 insertions(+), 9 deletions(-)

diff --git a/test/core/js/modules/ext_cosmetics.js.js b/test/core/js/modules/ext_cosmetics.js.js
index 8c1b1761..f4b801eb 100644
--- a/test/core/js/modules/ext_cosmetics.js.js
+++ b/test/core/js/modules/ext_cosmetics.js.js
@@ -120,22 +120,31 @@ QUnit.test("linkify cut-off (40)", function(assert) {
 
 });
 
-QUnit.test("linkify - double values in URLs", function(assert) {
+
+QUnit.test("prettify_double_values - double values in text and URLs", function(assert) {
     var test_cases = [
-        ["https://example.com/value=1.2345", 1],
-        ["This is a URL with a double value: https://example.com/value=1.2345", 1],
-        ["https://example.com?param=123.456&other=789.1011", 1],
-        ["Multiple links with doubles: https://example.com?param=1.1 and https://example2.com?param=2.2", 2],
+        ["https://example.com/value=4.9999999999e+22", "5.0e+22"],
+        ["This is a URL with a double value: https://example.com/value=4.9999999999e+22", "5.0e+22"],
+        ["https://example.com?param=1234567.99999&other=0.0000007891011", "1.234568e+6"],
+        ["Multiple links with doubles: https://example.com?param=123456789.1 and https://example2.com?param=0.00000002", "1.234568e+8 and 2.0e-8"],
     ];
 
     for (let test_case of test_cases) {
         const container = $('<div></div>');
         $(document.body).append(container);
-        const text_value = $(`<div class="caosdb-f-property-text-value">${test_case[0]}</div>`);
+        const text_value = $(`<div class="caosdb-f-property-double-value">${test_case[0]}</div>`);
         container.append(text_value);
-        assert.equal($(container).find("a").length, 0, "no link present");
-        cosmetics.linkify();
-        assert.equal($(container).find("a").length, test_case[1], "link is present");
+
+        // Ensure no prettification has occurred yet
+        assert.equal($(container).text().indexOf(test_case[1]), -1, "no prettified double value present");
+
+        // Apply the prettify_double_values function
+        prettify_double_values();
+
+        // Check that the prettified value is now displayed
+        assert.notEqual($(container).text().indexOf(test_case[1]), -1, "prettified double value is present");
+
+        // Clean up
         container.remove();
     }
 });
-- 
GitLab