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 / determineTheme.test.tsx
Size: Mime:
// @flow
import determineTheme from '../determineTheme'

const theme = { color: 'red' }
const fallback = { color: 'blue' }
const props = { theme }
const defaultProps = { theme: fallback }

describe('determineTheme', () => {
  it('should take precedence over ThemeProvider', () => {
    expect(determineTheme(props, fallback, defaultProps)).toEqual(theme)
  })

  it('should fallback to default theme', () => {
    expect(determineTheme({}, fallback, props)).toEqual(fallback)
  })
})