aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/unit/specs/services/theme_data/iss_deserializer.spec.js51
1 files changed, 10 insertions, 41 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
index f1967144..3488801c 100644
--- a/test/unit/specs/services/theme_data/iss_deserializer.spec.js
+++ b/test/unit/specs/services/theme_data/iss_deserializer.spec.js
@@ -1,47 +1,16 @@
import { deserialize } from 'src/services/theme_data/iss_deserializer.js'
+import { serialize } from 'src/services/theme_data/iss_serializer.js'
+import Button from 'src/components/button.style.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;
- }
+describe.only('ISS (de)serialization', () => {
+ describe('ISS deserialization', () => {
+ it('Output should = input', () => {
+ const normalized = Button.defaultRules.map(x => ({ component: 'Button', ...x }))
+ const serialized = serialize(normalized)
+ const deserialized = deserialize(serialized)
+ // deserialized.toString()
- 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))
+ expect(JSON.stringify(deserialized)).to.equal(JSON.stringify(normalized))
})
})
})