pleroma-fe/test/unit/specs/services/theme_data/iss_deserializer.spec.js

48 lines
1.5 KiB
JavaScript
Raw Normal View History

2024-09-19 17:37:14 +00:00
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))
})
})
})