From f9302254c77fd6c47022dfaa4d33bfe6f3cc0681 Mon Sep 17 00:00:00 2001 From: Daniel Widerin Date: Tue, 12 Mar 2013 20:07:13 +0100 Subject: [PATCH] Add css and js registry installation tests --- docs/HISTORY.txt | 6 +++ .../contenttree/tests/test_setup.py | 38 +++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 plone/formwidget/contenttree/tests/test_setup.py diff --git a/docs/HISTORY.txt b/docs/HISTORY.txt index 77a936e..8e3fd52 100644 --- a/docs/HISTORY.txt +++ b/docs/HISTORY.txt @@ -4,6 +4,12 @@ Changelog 1.0.7 (unreleased) ------------------ +* Switch to ``plone.app.testing`` + [saily] + +* Add js and css registration tests + [saily] + * Added check in tree generation if it allready exists (reopening the contenttree window). [phgross] diff --git a/plone/formwidget/contenttree/tests/test_setup.py b/plone/formwidget/contenttree/tests/test_setup.py new file mode 100644 index 0000000..288a74e --- /dev/null +++ b/plone/formwidget/contenttree/tests/test_setup.py @@ -0,0 +1,38 @@ +# -*- coding: utf-8 -*- +from plone.formwidget.contenttree.testing import ( + CONTENTTREE_INTEGRATION_TESTING, +) +from plone.app.testing import TEST_USER_ID +from plone.app.testing import TEST_USER_NAME +from plone.app.testing import login +from plone.app.testing import setRoles + +import unittest2 as unittest + + +class ContentTreeFormWidgetTestCase(unittest.TestCase): + + layer = CONTENTTREE_INTEGRATION_TESTING + + def setUp(self): + self.portal = self.layer['portal'] + setRoles(self.portal, TEST_USER_ID, ['Manager']) + login(self.portal, TEST_USER_NAME) + self.portal.invokeFactory('Folder', 'test-folder') + self.folder = self.portal['test-folder'] + + def test_css_registered(self): + css_registry = self.portal['portal_css'] + stylesheets_ids = css_registry.getResourceIds() + self.assertIn( + '++resource++plone.formwidget.contenttree/contenttree.css', + stylesheets_ids + ) + + def test_js_registered(self): + js_registry = self.portal['portal_javascripts'] + javascript_ids = js_registry.getResourceIds() + self.assertIn( + '++resource++plone.formwidget.contenttree/contenttree.js', + javascript_ids + )