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
			| 
								 
											3 years ago
										 
									 | 
							
								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,
							 | 
						||
| 
								 | 
							
								  })
							 | 
						||
| 
								 | 
							
								})
							 |