| | 39 | test_selection_image : function() |
| | 40 | { |
| | 41 | var element = doc.getById( 'testZone' ); |
| | 42 | element.setHtml( '<p>A normal image <img src="../../_assets/regular_smile.gif" id="testImage"> inside the text<\/p>' ); |
| | 43 | var image = doc.getById('testImage'); |
| | 44 | |
| | 45 | doc.getSelection().selectElement(image); |
| | 46 | var selectedElement = doc.getSelection().getSelectedElement() ; |
| | 47 | // Opera doesn't return any selected element |
| | 48 | assert.isNotNull( selectedElement, 'The image hasn\'t been selected' ); |
| | 49 | assert.areSame( image.$, selectedElement.$, 'The image hasn\'t been selected correctly' ); |
| | 50 | |
| | 51 | // Webkit has problems with the selection of floated images |
| | 52 | image.setStyle('float', 'left'); |
| | 53 | |
| | 54 | doc.getSelection().selectElement(image); |
| | 55 | selectedElement = doc.getSelection().getSelectedElement() ; |
| | 56 | assert.isNotNull( selectedElement, 'The floated image hasn\'t been selected' ); |
| | 57 | assert.areSame( image.$, selectedElement.$, 'The floated image hasn\'t been selected correctly' ); |
| | 58 | }, |
| | 59 | |