aboutsummaryrefslogtreecommitdiff
path: root/test/unit
diff options
context:
space:
mode:
authorHenry Jameson <me@hjkos.com>2024-09-19 20:37:14 +0300
committerHenry Jameson <me@hjkos.com>2024-09-19 20:37:14 +0300
commitaf3b2e3dc9043e66806be85869d867e6b0d23c3c (patch)
treef7b720759b49f5581766a913cc60f260c83606e9 /test/unit
parent74e5bb9104551bfd8105ef6780c40502e9087adc (diff)
temp
Diffstat (limited to 'test/unit')
-rw-r--r--test/unit/specs/services/theme_data/iss_deserializer.spec.js47
1 files changed, 47 insertions, 0 deletions
diff --git a/test/unit/specs/services/theme_data/iss_deserializer.spec.js b/test/unit/specs/services/theme_data/iss_deserializer.spec.js
new file mode 100644
index 00000000..f1967144
--- /dev/null
+++ b/test/unit/specs/services/theme_data/iss_deserializer.spec.js
@@ -0,0 +1,47 @@
+import { deserialize } from 'src/services/theme_data/iss_deserializer.js'
+
+/* eslint-disable quotes */
+const testData = ```
+ Root {
+ --accent: color | #e2b188;
+ --badgeNotification: color | #e15932;
+ --bg: color | #0f161e;
+ --cBlue: color | #81beea;
+ --cGreen: color | #5dc94a;
+ --cOrange: color | #ffc459;
+ --cRed: color | #d31014;
+ --defaultButtonBevel: shadow | $borderSide(#FFFFFF, top, 0.2) | $borderSide(#000000, bottom, 0.2);
+ --defaultButtonHoverGlow: shadow | 0 0 4 --text;
+ --defaultButtonShadow: shadow | 0 0 2 #000000;
+ --defaultInputBevel: shadow | $borderSide(#FFFFFF, bottom, 0.2)| $borderSide(#000000, top, 0.2);
+ --fg: color | #151e2b;
+ --font: generic | sans-serif;
+ --link: color | #e2b188;
+ --monoFont: generic | monospace;
+ --pressedButtonBevel: shadow | $borderSide(#FFFFFF, bottom, 0.2)| $borderSide(#000000, top, 0.2);
+ --selectionBackground: color | --accent;
+ --selectionText: color | $textColor(--accent, --text, no-preserve);
+ --text: color | #b9b9ba;
+ --wallpaper: color | #0c1118;
+ background: transparent;
+ opacity: 0;
+ }
+
+ Root Underlay {
+ background: #000000;
+ opacity: 0.6;
+ }
+
+ Root Underlay, test {
+ background: #000000;
+ opacity: 0.6;
+ }
+ ```
+
+describe.only('html_tree_converter', () => {
+ describe('convertHtmlToTree', () => {
+ it('should parse ISS correctly', () => {
+ console.log(deserialize(testData))
+ })
+ })
+})