rofrischmann/fela

View on GitHub
packages/fela/src/__tests__/validateSelectorPrefix-test.js

Summary

Maintainability
A
0 mins
Test Coverage
import validateSelectorPrefix from '../validateSelectorPrefix'

describe('Validating a selectorPrefix', () => {
  it('should return without logging an error', () => {
    const spy = jest.spyOn(global.console, 'error')

    validateSelectorPrefix('fela_')
    validateSelectorPrefix('_fO09-4Da')

    expect(spy).not.toHaveBeenCalled()
  })

  it('should log an error', () => {
    const spy = jest.spyOn(global.console, 'error')

    validateSelectorPrefix('0fela')
    validateSelectorPrefix('fela ')
    validateSelectorPrefix('-foo')

    expect(spy).toHaveBeenCalledTimes(3)
  })
})