diff options
Diffstat (limited to 'ui/test/components/center.js')
-rw-r--r-- | ui/test/components/center.js | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/ui/test/components/center.js b/ui/test/components/center.js new file mode 100644 index 0000000..e9242e7 --- /dev/null +++ b/ui/test/components/center.js @@ -0,0 +1,43 @@ +import React from 'react'; +import {shallow} from 'enzyme'; +import chaiEnzyme from 'chai-enzyme' +import chai, { expect } from 'chai' +import Center from '../../app/components/center'; + + +describe('Center Component', () => { + + chai.use(chaiEnzyme()) + + it('has reasonable defaults', () => { + const center = shallow( + <Center> + test + </Center> + ) + + expect(center.hasClass("center-both")) + + expect(center.find(".center-item")).to.not.have.style('width') + }) + + it('has a width parameter on the inner div', () => { + const center = shallow( + <Center width="10"> + test + </Center> + ) + + expect(center.find(".center-item")).to.have.style('width').equal('10px') + }) + + it('sets direction parameter in the class name', () => { + const center = shallow( + <Center direction="vertically"> + test + </Center> + ) + + expect(center).to.have.className("center-vertically") + }) +}) |