Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
view-container / src / utils / test / generateDisplayName.test.tsx
Size: Mime:
import React from 'react'
import generateDisplayName from '../generateDisplayName'

it('handles a string type', () => {
  expect(generateDisplayName('div')).toBe('styled.div')
})

it('handles a React class type', () => {
  class Foo extends React.Component {}

  expect(generateDisplayName(Foo)).toBe('Styled(Foo)')
})

it('handles a React class type with displayName', () => {
  class Foo extends React.Component {
    static displayName = 'Bar'
  }

  expect(generateDisplayName(Foo)).toBe('Styled(Bar)')
})