[Plone-IT] CMFCore import content and .preserve

SauZheR at gOOgle sauzher a gmail.com
Mer 21 Maggio 2008 09:01:44 UTC


Magari e' meglio se pasto il codice... :P scusate

http://paste.plone.org/21503

il file e' CMFCore/exportimport/tests/test_content.py

sau.

2008/5/21 SauZheR at gOOgle <sauzher a gmail.com>:

>
>
> ---------- Forwarded message ----------
> From: SauZheR at gOOgle <sauzher a gmail.com>
> Date: 2008/5/21
> Subject: Re: [Plone-IT] CMFCore import content and .preserve
> To: riccardo a reflab.it
>
>
> Ok ci sono.
> Ho messo a punto lo unit test ...
> Costruirlo ha evidenziato come il test_content.py di cmfcore non preveda
> l'import di contenuti di tipo DAV-aware come Document, e simili.
> La classe _TestDAVAware e' presente ma non e' inizializzata come
> portal_type al momento del test. Quindi ho dovuto modificare un paio di
> classi dell'ambiente di test per fornire l'adapter e il portal_type di
> supporto.
>
> In piu' il metodo PUT della classe _TestDAVAware, cosi' com'e', e'  un po'
> fuffa. Non setta gli attributi sull'oggetto creato secondo il template
> KNOWN_DAV: al loro posto utilizza degli attributi statici e questo
> comportamento non e' analogo (al fine di un test) a quello che succede a
> run-time, dove il metodo PUT dell'adapter per un DAV content viene
> richiamato caricando contenuti da un file (nel nostro caso sovrascrivendo
> cio' che dovrebbe essere preservato). Ho modificato anche questo perche' il
> test si comporti piu' similmente al runtime settando degli attributi (per
> semplicita' solo titolo e descrizione).
>
> Il risultato e' il file test_content.py allegato.
>
> alessandro.
>
>
> 2008/5/20 SauZheR at gOOgle <sauzher a gmail.com>:
>
> ottimo, ti ringrazio molto.
>>
>> Mi metto subito al lavoro per produrre uno unit test che verifichi quanto
>> emerso.
>>
>> Vi terro' aggiornati.
>>
>> alessandro.
>>
>> 2008/5/19 Riccardo Lemmi <riccardo a reflab.it>:
>>
>> On Monday 19 May 2008, you wrote:
>>> > Allora. A me qualcosa ancora non quadra.
>>> >...
>>>
>>>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.plone.org/pipermail/plone-plone-it/attachments/20080521/815a756b/attachment-0002.html>


Maggiori informazioni sulla lista Plone-IT