Changeset 1339

Show
Ignore:
Timestamp:
06/29/09 20:54:36 (9 months ago)
Author:
admc
Message:

fixing ticket 278, assert tightness

Location:
trunk
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • trunk/test/local_tests/test_dragdropunit.py

    r1134 r1339  
    3232    client.dragDropElemToElem(xpath="//div/div[3]/div[2]", optxpath="//div/div[3]/div[4]") 
    3333    client.waits.sleep(milliseconds=u'500') 
    34     client.asserts.assertText(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") 
    3535    client.dragDropElem(xpath="//div/div[3]/div[2]", pixels='(0,200)') 
    3636    client.waits.sleep(milliseconds=u'500') 
    37     client.asserts.assertText(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") 
    3838    #test the sortable widgets 
    3939    client.click(link=u'Sortable') 
  • trunk/test/local_tests/test_unit.py

    r1197 r1339  
    6868    assert client.asserts.assertChecked(id=u'Dizziness')['result'] 
    6969    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'] 
    7171    assert client.select(option=u'Strawberry', id=u'flavor')['result'] 
    7272    assert client.asserts.assertSelected(validator=u'b', id=u'flavor')['result'] 
  • trunk/windmill/html/js/controller/asserts.js

    r1329 r1339  
    117117  var n = lookupNode(paramObject); 
    118118  var validator = paramObject.validator; 
    119   if (n.innerHTML.indexOf(validator) != -1){ 
     119  if (n.innerHTML == validator){ 
    120120    return true; 
    121121  } 
    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   
    135123  var found = n.textContent; 
    136124  if (found == undefined) 
     
    154142    throw "Element doesn't have a value"; 
    155143 
    156   if (n.value.indexOf(validator) == -1){ 
     144  if (n.value != validator){ 
    157145    throw "Found value \""+ n.value + "\" is not equal to \""+ validator+"\""; 
    158146  } 
    159    
    160147}; 
    161148