/wheels/tests/view/forms/buttonTag.cfc

http://cfwheels.googlecode.com/ · ColdFusion CFScript · 27 lines · 21 code · 6 blank · 0 comment · 0 complexity · 17e3cabc1f75bebde09ae0ae9d353f5f MD5 · raw file

  1. <cfcomponent extends="wheelsMapping.Test">
  2. <cffunction name="setup">
  3. <cfset loc.controller = controller(name="dummy")>
  4. <cfset loc.imagePath = application.wheels.webPath & application.wheels.imagePath>
  5. </cffunction>
  6. <cffunction name="test_defaults">
  7. <cfset loc.r = loc.controller.buttonTag()>
  8. <cfset loc.e = '<button type="submit" value="save">Save changes</button>'>
  9. <cfset assert('loc.e eq loc.r')>
  10. </cffunction>
  11. <cffunction name="test_with_image">
  12. <cfset loc.r = loc.controller.buttonTag(image="http://www.cfwheels.com/logo.jpg")>
  13. <cfset loc.e = '<button type="submit" value="save"><img alt="Logo" src="http://www.cfwheels.com/logo.jpg" type="image" /></button>'>
  14. <cfset assert('loc.e eq loc.r')>
  15. </cffunction>
  16. <cffunction name="test_with_disable">
  17. <cfset loc.r = loc.controller.buttonTag(disable="Are you sure?")>
  18. <cfset loc.e = '<button onclick="this.disabled=true;this.value=''Are you sure?'';this.form.submit();" type="submit" value="save">Save changes</button>'>
  19. <cfset assert('loc.e eq loc.r')>
  20. </cffunction>
  21. </cfcomponent>