/wheels/tests/model/raisedErrors/raisedErrors.cfc
ColdFusion CFScript | 30 lines | 26 code | 4 blank | 0 comment | 0 complexity | 485be72e756002259defe019762ff4cc MD5 | raw file
Possible License(s): Apache-2.0, CPL-1.0
- <cfcomponent extends="wheelsMapping.Test">
-
- <cffunction name="test_table_not_found">
- <cfset loc.e = raised("model('table_not_found')")>
- <cfset debug("loc.e", false)>
- <cfset loc.r = "Wheels.TableNotFound">
- <cfset assert("loc.e eq loc.r")>
- </cffunction>
-
- <cffunction name="test_no_primary_key">
- <cfset loc.e = raised("model('noPrimaryKey')")>
- <cfset debug("loc.e", false)>
- <cfset loc.r = "Wheels.NoPrimaryKey">
- <cfset assert("loc.e eq loc.r")>
- </cffunction>
-
- <cffunction name="test_bykey_methods_should_raise_error_with_key_argument">
- <cfset post = model("post")>
- <cfset loc.e = raised('post.deleteByKey(key="1,2")')>
- <cfset loc.r = "Wheels.InvalidArgumentValue">
- <cfset assert("loc.e eq loc.r")>
- <cfset loc.e = raised('post.findByKey(key="1,2")')>
- <cfset loc.r = "Wheels.InvalidArgumentValue">
- <cfset assert("loc.e eq loc.r")>
- <cfset loc.e = raised('post.updateByKey(key="1,2", title="testing")')>
- <cfset loc.r = "Wheels.InvalidArgumentValue">
- <cfset assert("loc.e eq loc.r")>
- </cffunction>
-
- </cfcomponent>