You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
615 B
35 lines
615 B
import layout from '../src'
|
|
|
|
test('returns layout styles', () => {
|
|
const style = layout({
|
|
width: [ 1, 1/2, 1/4 ],
|
|
minHeight: 32,
|
|
maxWidth: 768,
|
|
})
|
|
expect(style).toEqual({
|
|
width: '100%',
|
|
maxWidth: 768,
|
|
minHeight: 32,
|
|
'@media screen and (min-width: 40em)': {
|
|
width: '50%',
|
|
},
|
|
'@media screen and (min-width: 52em)': {
|
|
width: '25%',
|
|
},
|
|
})
|
|
})
|
|
|
|
test('returns 0 from theme.sizes', () => {
|
|
const style = layout({
|
|
theme: {
|
|
sizes: [ 24, 48, 96 ],
|
|
},
|
|
width: 0,
|
|
height: 0,
|
|
})
|
|
expect(style).toEqual({
|
|
width: 24,
|
|
height: 24,
|
|
})
|
|
})
|