vscode-wp-theme-json-autocomplete icon indicating copy to clipboard operation
vscode-wp-theme-json-autocomplete copied to clipboard

Add tests for ThemeJSONParser

Open roseg43 opened this issue 2 years ago • 1 comments

image

Additional context Write tests to confirm

  • toCssCustomPropertyString()
    • Correctly parses kebab-case, camelCase, TitleCase
    • Correctly parses
      • nested properties
      • non-nested properties
      • settings.custom properties
      • settings.typography.fontFamilies properties
      • settings.typography.fontSizes properties
      • settings.spacing.spacingSizes properties
      • settings.color.palette settings.color.gradients properties
    • toArray() generates a flat array of data objects with label, description props.
  • Extension does not break if invalid or falsy themeJson is supplied on object instantiation.

roseg43 avatar Sep 18 '23 16:09 roseg43

Tests for

  • Properly handles when a property group hasn't been defined (nested, non-nested)

Have been added in #19

roseg43 avatar Sep 29 '23 17:09 roseg43