Changeset 1339
- Timestamp:
- 06/29/09 20:54:36 (9 months ago)
- Location:
- trunk
- Files:
-
- 3 modified
-
test/local_tests/test_dragdropunit.py (modified) (1 diff)
-
test/local_tests/test_unit.py (modified) (1 diff)
-
windmill/html/js/controller/asserts.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/test/local_tests/test_dragdropunit.py
r1134 r1339 32 32 client.dragDropElemToElem(xpath="//div/div[3]/div[2]", optxpath="//div/div[3]/div[4]") 33 33 client.waits.sleep(milliseconds=u'500') 34 client.asserts.assert Text(xpath="//div/div[3]/div[4]", validator='Dropped!')34 client.asserts.assertElemJS(xpath="//div/div[3]/div[4]", js=u"element.innerHTML.indexOf('Dropped!') != -1") 35 35 client.dragDropElem(xpath="//div/div[3]/div[2]", pixels='(0,200)') 36 36 client.waits.sleep(milliseconds=u'500') 37 client.asserts.assert Text(xpath=u"//div/div[3]/div[4]", validator=u'Dropped! Dropped!')37 client.asserts.assertElemJS(xpath="//div/div[3]/div[4]", js=u"element.innerHTML.indexOf('Dropped! Dropped!') != -1") 38 38 #test the sortable widgets 39 39 client.click(link=u'Sortable') -
trunk/test/local_tests/test_unit.py
r1197 r1339 68 68 assert client.asserts.assertChecked(id=u'Dizziness')['result'] 69 69 assert client.type(text=u'The text area tester', name=u'story')['result'] 70 assert client.asserts.assertValue(validator=u' area', id=u'story')['result']70 assert client.asserts.assertValue(validator=u'The text area tester', id=u'story')['result'] 71 71 assert client.select(option=u'Strawberry', id=u'flavor')['result'] 72 72 assert client.asserts.assertSelected(validator=u'b', id=u'flavor')['result'] -
trunk/windmill/html/js/controller/asserts.js
r1329 r1339 117 117 var n = lookupNode(paramObject); 118 118 var validator = paramObject.validator; 119 if (n.innerHTML .indexOf(validator) != -1){119 if (n.innerHTML == validator){ 120 120 return true; 121 121 } 122 if (n.hasChildNodes()){ 123 for(var m = n.firstChild; m != null; m = m.nextSibling) { 124 //for non text nodes 125 if (m.nodeType != 3){ 126 if (m.innerHTML.indexOf(validator) != -1){ 127 return true; 128 } 129 if (m.value && m.value.indexOf(validator) != -1){ 130 return true; 131 } 132 } 133 } 134 } 122 135 123 var found = n.textContent; 136 124 if (found == undefined) … … 154 142 throw "Element doesn't have a value"; 155 143 156 if (n.value .indexOf(validator) == -1){144 if (n.value != validator){ 157 145 throw "Found value \""+ n.value + "\" is not equal to \""+ validator+"\""; 158 146 } 159 160 147 }; 161 148
