CKEditor Installation
======================

First just try to see if ckeditor properties sheet is installed:

    >>> self.loginAsManager()
    >>> from Products.CMFCore.utils import getToolByName
    >>> ptool = self.ptool
    >>> 'ckeditor_properties' in ptool.objectIds()
    True

    
Control the wysiwyg_editor property in site_properties
------------------------------------------------------

    >>> site_props = ptool.site_properties
    >>> 'CKeditor' in site_props.available_editors
    True
    
Control the wysiwyg_editor property in memberdata
-------------------------------------------------

    >>> memberdata = self.portal.portal_memberdata
    >>> memberdata.wysiwyg_editor
    'CKeditor'

Control portal_transforms installation
--------------------------------------

    >>> transforms = getToolByName(self.portal, 'portal_transforms')
    >>> output_mimetype = 'text/x-html-safe'
    >>> cke_transform = 'ck_ruid_to_url'

Control if cke_transform is here

    >>> cke_transform in transforms.objectIds()
    True

Control if ckeditor policies are registered
    >>> tpolicies = transforms.listPolicies()
    >>> mimetype_registered = False
    >>> for p in tpolicies :
    ...     out_type = p[0]
    ...     if out_type == output_mimetype :
    ...         policies = p[1]
    ...         if cke_transform in policies :
    ...             mimetype_registered = True
    ...             break
    >>> mimetype_registered
    True