aboutsummaryrefslogtreecommitdiff
path: root/test/unit/specs/services/theme_data/iss_deserializer.spec.js
blob: 3488801c970ced952d9ae8cd7c5fe876c7ae5f08 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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'

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()

      expect(JSON.stringify(deserialized)).to.equal(JSON.stringify(normalized))
    })
  })
})