| 
									
										
										
										
											2015-02-27 14:50:06 -08:00
										 |  |  | library angular2.dom.html5lib_adapter.test; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | import 'package:guinness/guinness.dart'; | 
					
						
							|  |  |  | import 'package:unittest/unittest.dart' hide expect; | 
					
						
							| 
									
										
										
										
											2015-03-25 15:54:12 -07:00
										 |  |  | import 'package:angular2/src/dom/html_adapter.dart'; | 
					
						
							| 
									
										
										
										
											2015-02-27 14:50:06 -08:00
										 |  |  | 
 | 
					
						
							|  |  |  | // A smoke-test of the adapter. It is primarily tested by the compiler.
 | 
					
						
							|  |  |  | main() { | 
					
						
							|  |  |  |   describe('Html5Lib DOM Adapter', () { | 
					
						
							|  |  |  |     Html5LibDomAdapter subject; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     beforeEach(() { | 
					
						
							|  |  |  |       subject = new Html5LibDomAdapter(); | 
					
						
							|  |  |  |     }); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     it('should parse HTML', () { | 
					
						
							|  |  |  |       expect(subject.parse('<div>hi</div>'), isNotNull); | 
					
						
							|  |  |  |     }); | 
					
						
							| 
									
										
										
										
											2015-07-14 13:28:23 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  |     it('implements hasAttribute', () { | 
					
						
							|  |  |  |       var div = subject.querySelector( | 
					
						
							|  |  |  |           subject.parse('<div foo="bar"></div>'), ('div')); | 
					
						
							|  |  |  |       expect(subject.hasAttribute(div, 'foo')).toBeTrue(); | 
					
						
							|  |  |  |       expect(subject.hasAttribute(div, 'bar')).toBeFalse(); | 
					
						
							|  |  |  |     }); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     it('implements getAttribute', () { | 
					
						
							|  |  |  |       var div = subject.querySelector( | 
					
						
							|  |  |  |           subject.parse('<div foo="bar"></div>'), ('div')); | 
					
						
							|  |  |  |       expect(subject.getAttribute(div, 'foo')).toEqual('bar'); | 
					
						
							|  |  |  |       expect(subject.getAttribute(div, 'bar')).toBe(null); | 
					
						
							|  |  |  |     }); | 
					
						
							| 
									
										
										
										
											2015-02-27 14:50:06 -08:00
										 |  |  |   }); | 
					
						
							|  |  |  | } |