UNPKG

react-conventions

Version:

An open source set of React components that implement Ambassador's Design and UX patterns.

34 lines (29 loc) 1.05 kB
import React from 'react' import optclass from '../src/components/internal/OptClass' describe('OptClass', () => { it('should return a single class', () => { const style = { 'test-class': 'test-class-45554' } let testClasses = optclass(style, 'test-class') expect(testClasses).to.be.equal('test-class-45554') }) it('should return multiple classes', () => { const style = { 'test-class': 'test-class-45554', 'test-class-2': 'test-class-hdh8' } let testClasses = optclass(style, ['test-class', 'test-class-2']) expect(testClasses).to.be.equal('test-class-45554 test-class-hdh8') }) it('should return an array of pure classes', () => { const style = {} let testClasses = optclass(style, ['test-class', 'test-class-2']) expect(testClasses).to.be.equal('test-class test-class-2') }) it('should handle an undefined arg', () => { const style = {} let testClasses = optclass(style, ['test-class', undefined]) expect(testClasses).to.be.equal('test-class') }) })