PageRenderTime 25ms CodeModel.GetById 15ms RepoModel.GetById 1ms app.codeStats 0ms

/wheels/tests/view/formsdateobject/DateTimeSelect.cfc

http://cfwheels.googlecode.com/
ColdFusion CFScript | 37 lines | 31 code | 6 blank | 0 comment | 0 complexity | fc6f9e1de9bb5fd3b5e0a0fbdee9eb41 MD5 | raw file
Possible License(s): Apache-2.0, CPL-1.0
  1. <cfcomponent extends="wheelsMapping.Test">
  2. <cffunction name="setup">
  3. <cfset loc.controller = controller(name="ControllerWithModel")>
  4. <cfset loc.args= {}>
  5. <cfset loc.args.objectName = "user">
  6. <cfset loc.args.label = false>
  7. <cfset loc.selected = {}>
  8. <cfset loc.selected.month = '<option selected="selected" value="11">November</option>'>
  9. <cfset loc.selected.day = '<option selected="selected" value="1">1</option>'>
  10. <cfset loc.selected.year = '<option selected="selected" value="1975">1975</option>'>
  11. </cffunction>
  12. <cffunction name="testSplittingLabels">
  13. <cfset result = loc.controller.dateTimeSelect(objectName="user", property="birthday", label="labelMonth,labelDay,labelYear,labelHour,labelMinute,labelSecond")>
  14. <cfset assert("result Contains 'labelDay' AND result Contains 'labelSecond'")>
  15. </cffunction>
  16. <cffunction name="test_datetimeselect">
  17. <cfset loc.args.property = "birthday">
  18. <cfset loc.r = loc.controller.dateTimeSelect(argumentcollection=loc.args)>
  19. <cfset assert("loc.r contains loc.selected.month")>
  20. <cfset assert("loc.r contains loc.selected.day")>
  21. <cfset assert("loc.r contains loc.selected.year")>
  22. </cffunction>
  23. <cffunction name="test_datetimeselect_not_combined">
  24. <cfset loc.args.property = "birthday">
  25. <cfset loc.args.combine = "false">
  26. <cfset loc.r = loc.controller.dateTimeSelect(argumentcollection=loc.args)>
  27. <cfset assert("loc.r contains loc.selected.month")>
  28. <cfset assert("loc.r contains loc.selected.day")>
  29. <cfset assert("loc.r contains loc.selected.year")>
  30. </cffunction>
  31. </cfcomponent>