/wheels/tests/model/crud/properties.cfc
ColdFusion CFScript | 30 lines | 26 code | 4 blank | 0 comment | 0 complexity | 852958ecafaa6c4ae5e7e9adc723da5c MD5 | raw file
Possible License(s): Apache-2.0, CPL-1.0
- <cfcomponent extends="wheelsMapping.Test">
-
- <cffunction name="test_updateProperty">
- <cftransaction action="begin">
- <cfset loc.author = model("Author").findOne(where="firstName='Andy'")>
- <cfset loc.saved = loc.author.updateProperty("firstName", "Frog")>
- <cftransaction action="rollback" />
- </cftransaction>
- <cfset assert('loc.saved eq true and loc.author.firstName eq "Frog"')>
- </cffunction>
-
- <cffunction name="test_updateProperty_dynamic_method">
- <cftransaction action="begin">
- <cfset loc.author = model("Author").findOne(where="firstName='Andy'")>
- <cfset loc.saved = loc.author.updateFirstName(value="Frog")>
- <cftransaction action="rollback" />
- </cftransaction>
- <cfset assert('loc.saved eq true and loc.author.firstName eq "Frog"')>
- </cffunction>
-
- <cffunction name="test_updateProperties">
- <cftransaction action="begin">
- <cfset loc.author = model("Author").findOne(where="firstName='Andy'")>
- <cfset loc.saved = loc.author.updateProperties(firstName="Kirmit", lastName="Frog")>
- <cftransaction action="rollback" />
- </cftransaction>
- <cfset assert('loc.saved eq true and loc.author.lastName eq "Frog" and loc.author.firstName eq "Kirmit"')>
- </cffunction>
-
- </cfcomponent>