rofrischmann/fela

View on GitHub
packages/fela-enforce-longhands/src/__tests__/index-test.js

Summary

Maintainability
A
2 hrs
Test Coverage
import { createRenderer } from 'fela'

import enforceLonghands from '../index'

describe('enforceLonghands enhancer', () => {
  it('should correctly apply property priority', () => {
    const renderer = createRenderer({
      enhancers: [enforceLonghands()],
    })

    expect(renderer.propertyPriority).toMatchSnapshot()
  })

  it('should accept a borderMode=longhand configuration', () => {
    const renderer = createRenderer({
      enhancers: [
        enforceLonghands({
          borderMode: 'longhand',
        }),
      ],
    })

    expect(renderer.propertyPriority).toMatchSnapshot()
  })

  it('should accept a borderMode=directional configuration', () => {
    const renderer = createRenderer({
      enhancers: [
        enforceLonghands({
          borderMode: 'directional',
        }),
      ],
    })

    expect(renderer.propertyPriority).toMatchSnapshot()
  })
})