configurePlugins.test.js 792 B

1234567891011121314151617181920212223242526
  1. import configurePlugins from '../src/util/configurePlugins'
  2. test('setting a plugin to false removes it', () => {
  3. const plugins = ['fontSize', 'display', 'backgroundPosition']
  4. const configuredPlugins = configurePlugins({ display: false }, plugins)
  5. expect(configuredPlugins).toEqual(['fontSize', 'backgroundPosition'])
  6. })
  7. test('passing only false removes all plugins', () => {
  8. const plugins = ['fontSize', 'display', 'backgroundPosition']
  9. const configuredPlugins = configurePlugins(false, plugins)
  10. expect(configuredPlugins).toEqual([])
  11. })
  12. test('passing an array safelists plugins', () => {
  13. const plugins = ['fontSize', 'display', 'backgroundPosition']
  14. const configuredPlugins = configurePlugins(['display'], plugins)
  15. expect(configuredPlugins).toEqual(['display'])
  16. })