Files
enterprise-addons/documents/tests/tours/test_documents_and_folder_deletion.py
T

47 lines
1.6 KiB
Python

from odoo.fields import Command
from odoo.tests import tagged
from odoo.tests.common import HttpCase
GIF = b"R0lGODdhAQABAIAAAP///////ywAAAAAAQABAAACAkQBADs="
@tagged("post_install", "-at_install")
class TestDocumentDeletion(HttpCase):
@classmethod
def setUpClass(cls):
super().setUpClass()
cls.folder = cls.env["documents.document"].create({
"type": "folder",
"name": "Folder1",
"owner_id": False,
"access_internal": "edit",
"children_ids": [
Command.create(
{
"datas": GIF,
"name": "Chouchou",
"mimetype": "image/gif",
"owner_id": False,
}
)
],
})
cls.document = cls.folder.children_ids[0]
def test_delete_folder_and_documents_tour(self):
folder_copy = self.folder
document_copy = self.document
self.start_tour(
f"/odoo/documents/{self.document.access_token}", 'document_delete_tour', login='admin')
self.assertTrue(folder_copy.exists(), "The folder should still exist")
self.assertFalse(document_copy.exists(), "The document should not exist anymore")
def test_tour_default_action_view(self):
# todo: move to a more appropriate place in master
self.document.active = False
self.start_tour(
f"/odoo/documents.document/{self.document.id}", 'document_default_access_view',
login='admin'
)