Newer
Older
# © 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 ----------------")
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))