app/assets/javascripts/netzke/testing/helpers/queries.js.coffee in netzke-testing-0.9.1 vs app/assets/javascripts/netzke/testing/helpers/queries.js.coffee in netzke-testing-0.10.0.rc1
- old
+ new
@@ -9,11 +9,13 @@
panelWithContent: (text) ->
Ext.DomQuery.select("div.x-panel-body:contains(" + text + ")")[0] || 'panel with content ' + text
button: (text) ->
- Ext.ComponentQuery.query("button{isVisible(true)}[text='"+text+"']")[0] || "button " + text
+ button = Ext.ComponentQuery.query("button{isVisible(true)}[text='"+text+"']")[0]
+ button ||= Ext.ComponentQuery.query("button{isVisible(true)}[tooltip='"+text+"']")[0]
+ button || "button " + text
tool: (type) ->
Ext.ComponentQuery.query("tool{isVisible(true)}[type='"+type+"']")[0] || 'tool ' + type
component: (id) ->
@@ -79,9 +81,21 @@
Ext.each Ext.ComponentQuery.query('datefield'), (item) ->
if item.getValue().toString() == (new Date(value)).toString()
res = item
return
res
+
+ eastRegion: ->
+ Ext.ComponentQuery.query("[region=east]")[0]
+
+ westRegion: ->
+ Ext.ComponentQuery.query("[region=west]")[0]
+
+ southRegion: ->
+ Ext.ComponentQuery.query("[region=south]")[0]
+
+ northRegion: ->
+ Ext.ComponentQuery.query("[region=north]")[0]
_componentLike:(type,attr,value)->
Ext.ComponentQuery.query(type+'['+attr+'='+value+']')[0] || type + " with " + attr + " '" + value + "'"
# alias
window.anywhere = window.somewhere