Skip to content
Extraits de code Groupes Projets
test_connector_alfresco.py 1,42 ko
Newer Older
  • Learn to ignore specific revisions
  • Benjamin's avatar
    Benjamin a validé
    # © 2019 Le Filament (<http://www.le-filament.com>)
    # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
    
    import logging
    import base64
    
    from odoo.tests import tagged, common
    
    _logger = logging.getLogger(__name__)
    
    
    @tagged('post_install', '-at_install')
    class TestApiAlfresco(common.TransactionCase):
    
        def test_read(self):
            print("---------- tests alfresco ----------------")
    
    Benjamin's avatar
    Benjamin a validé
            alfresco = self.env['cgscop.alfresco']
    
    Benjamin's avatar
    Benjamin a validé
            
            print("_________ Liste docs Filament _______")
            print(alfresco.alfresco_list_docs('LeFilament'))
            
            print("_________ Liste Type _______")
            list_type = alfresco.alfresco_list_type()
            print(list_type)
    
            print("_________ Ajoute un dossier _______")
            partner = self.env['res.partner'].browse(11)
            folder = alfresco.alfresco_create_organism(partner)
            print(folder)
            
            print("_________ Ajoute un fichier _______")
            doc_id = self.env['ir.attachment'].browse(695)
            print(doc_id)
            doc = alfresco.alfresco_upload(
                doc_id.datas.decode('utf-8')
            )
            print(doc)
    
            print("_________ Get fichier _______")
            print(alfresco.alfresco_get_doc(doc))
    
            print("_________ Suppression d'un fichier _______")
            print(alfresco.alfresco_remove(doc))
    
            print("_________ Suppression d'un dossier _______")
            print(alfresco.alfresco_remove(folder))