se adiciona mas pruebas
FossilOrigin-Name: 68e716388ee3328b1b451997eca99dc1f20b47db4ebe3dfc761daec6fec3c8d6
This commit is contained in:
		| @@ -194,6 +194,23 @@ def test_field_function_with_attribute(): | |||||||
|     person = Person() |     person = Person() | ||||||
|     assert '<Person hash="calculate"/>' |     assert '<Person hash="calculate"/>' | ||||||
|  |  | ||||||
|  | def test_field_function_with_model(): | ||||||
|  |     class Hash(facho.model.Model): | ||||||
|  |         __name__ = 'Hash' | ||||||
|  |  | ||||||
|  |         id = fields.Attribute('id') | ||||||
|  |          | ||||||
|  |     class Person(facho.model.Model): | ||||||
|  |         __name__ = 'Person' | ||||||
|  |  | ||||||
|  |         hash = fields.Function('get_hash', field=fields.Model(Hash)) | ||||||
|  |  | ||||||
|  |         def get_hash(self, name, field): | ||||||
|  |             field.id = 'calculate' | ||||||
|  |          | ||||||
|  |     person = Person() | ||||||
|  |     assert '<Person><Hash id="calculate"/></Person>' | ||||||
|  |  | ||||||
| def test_field_function(): | def test_field_function(): | ||||||
|     class Person(facho.model.Model): |     class Person(facho.model.Model): | ||||||
|         __name__ = 'Person' |         __name__ = 'Person' | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user