source: products/quintagroup.dropdownmenu/trunk/quintagroup/dropdownmenu/tests/test_controlpanel.py @ 3153

Last change on this file since 3153 was 3153, checked in by vmaksymiv, 13 years ago

pyflakes fixes

  • Property svn:eol-style set to native
File size: 3.9 KB
Line 
1# -*- coding: utf-8 -*-
2import unittest
3from plone.registry import Registry
4
5from base import TestCase
6from base import IPREFIX
7
8from Products.CMFCore.utils import getToolByName
9from quintagroup.dropdownmenu.interfaces import IDropDownMenuSettings
10
11
12class RegistryTest(TestCase):
13
14    def afterSetUp(self):
15        # Set up the registry
16        super(RegistryTest, self).afterSetUp()
17        self.registry = Registry()
18        self.registry.registerInterface(IDropDownMenuSettings)
19
20    def test_dropdownmenu_in_controlpanel(self):
21        # Check if dropdownmenu is in the control panel
22        self.controlpanel = getToolByName(self.portal, "portal_controlpanel")
23        self.failUnless('dropdownmenu' in [a.getAction(self)['id']
24                            for a in self.controlpanel.listActions()])
25
26    def test_show_icons(self):
27        # Check show_icons record
28        self.registry.records[IPREFIX + 'show_icons']
29
30        self.failUnless('show_icons' in IDropDownMenuSettings)
31        self.assertEquals(self.registry[IPREFIX + 'show_icons'], False)
32
33    def test_show_content_tabs(self):
34        # Check show_content_tabs record
35        self.registry.records[IPREFIX + 'show_content_tabs']
36
37        self.failUnless('show_content_tabs' in IDropDownMenuSettings)
38        self.assertEquals(self.registry[IPREFIX + 'show_content_tabs'], True)
39
40    def test_show_nonfolderish_tabs(self):
41        # Check show_nonfolderish_tabs record
42        self.registry.records[IPREFIX + 'show_nonfolderish_tabs']
43
44        self.failUnless('show_nonfolderish_tabs' in IDropDownMenuSettings)
45        self.assertEquals(self.registry[IPREFIX + 'show_nonfolderish_tabs'],
46                          True)
47
48    def test_content_before_actions_tabs(self):
49        # Check content_before_actions_tabs record
50        self.registry.records[IPREFIX + 'content_before_actions_tabs']
51
52        self.failUnless('content_before_actions_tabs' in IDropDownMenuSettings)
53        self.assertEquals(self.registry[
54            IPREFIX + 'content_before_actions_tabs'], False)
55
56    def test_content_tabs_level(self):
57        # Check content_tabs_level record
58        self.registry.records[IPREFIX + 'content_tabs_level']
59
60        self.failUnless('content_tabs_level' in IDropDownMenuSettings)
61        self.assertEquals(self.registry[IPREFIX + 'content_tabs_level'], 0)
62
63    def test_show_actions_tabs(self):
64        # Check show_actions_tabs record
65        self.registry.records[IPREFIX + 'show_actions_tabs']
66
67        self.failUnless('show_actions_tabs' in IDropDownMenuSettings)
68        self.assertEquals(self.registry[IPREFIX + 'show_actions_tabs'], True)
69
70    def test_actions_tabs_level(self):
71        # Check actions_tabs_level record
72        self.registry.records[IPREFIX + 'actions_tabs_level']
73
74        self.failUnless('actions_tabs_level' in IDropDownMenuSettings)
75        self.assertEquals(self.registry[IPREFIX + 'actions_tabs_level'], 0)
76
77    def test_actions_category(self):
78        # Check actions_category record
79        self.registry.records[IPREFIX + 'actions_category']
80
81        self.failUnless('actions_category' in IDropDownMenuSettings)
82        self.assertEquals(self.registry[IPREFIX + 'actions_category'],
83                          u"portal_tabs")
84
85    def test_nested_category_prefix(self):
86        # Check nested_category_prefix record
87        self.registry.records[IPREFIX + 'nested_category_prefix']
88
89        self.failUnless('nested_category_prefix' in IDropDownMenuSettings)
90        self.assertEquals(self.registry[IPREFIX + 'nested_category_prefix'],
91                          u"")
92
93    def test_nested_category_sufix(self):
94        # Check nested_category_sufix record
95        self.registry.records[IPREFIX + 'nested_category_sufix']
96
97        self.failUnless('nested_category_sufix' in IDropDownMenuSettings)
98        self.assertEquals(self.registry[IPREFIX + 'nested_category_sufix'],
99                          u"_sub")
100
101
102def test_suite():
103    return unittest.defaultTestLoader.loadTestsFromName(__name__)
Note: See TracBrowser for help on using the repository browser.