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

Last change on this file since 3514 was 3514, checked in by kroman0, 12 years ago

Pep8 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 [
24            a.getAction(self)['id']
25            for a in self.controlpanel.listActions()])
26
27    def test_show_icons(self):
28        # Check show_icons record
29        self.registry.records[IPREFIX + 'show_icons']
30
31        self.failUnless('show_icons' in IDropDownMenuSettings)
32        self.assertEquals(self.registry[IPREFIX + 'show_icons'], False)
33
34    def test_show_content_tabs(self):
35        # Check show_content_tabs record
36        self.registry.records[IPREFIX + 'show_content_tabs']
37
38        self.failUnless('show_content_tabs' in IDropDownMenuSettings)
39        self.assertEquals(self.registry[IPREFIX + 'show_content_tabs'], True)
40
41    def test_show_nonfolderish_tabs(self):
42        # Check show_nonfolderish_tabs record
43        self.registry.records[IPREFIX + 'show_nonfolderish_tabs']
44
45        self.failUnless('show_nonfolderish_tabs' in IDropDownMenuSettings)
46        self.assertEquals(self.registry[IPREFIX + 'show_nonfolderish_tabs'],
47                          True)
48
49    def test_content_before_actions_tabs(self):
50        # Check content_before_actions_tabs record
51        self.registry.records[IPREFIX + 'content_before_actions_tabs']
52
53        self.failUnless('content_before_actions_tabs' in IDropDownMenuSettings)
54        self.assertEquals(self.registry[
55            IPREFIX + 'content_before_actions_tabs'], False)
56
57    def test_content_tabs_level(self):
58        # Check content_tabs_level record
59        self.registry.records[IPREFIX + 'content_tabs_level']
60
61        self.failUnless('content_tabs_level' in IDropDownMenuSettings)
62        self.assertEquals(self.registry[IPREFIX + 'content_tabs_level'], 0)
63
64    def test_show_actions_tabs(self):
65        # Check show_actions_tabs record
66        self.registry.records[IPREFIX + 'show_actions_tabs']
67
68        self.failUnless('show_actions_tabs' in IDropDownMenuSettings)
69        self.assertEquals(self.registry[IPREFIX + 'show_actions_tabs'], True)
70
71    def test_actions_tabs_level(self):
72        # Check actions_tabs_level record
73        self.registry.records[IPREFIX + 'actions_tabs_level']
74
75        self.failUnless('actions_tabs_level' in IDropDownMenuSettings)
76        self.assertEquals(self.registry[IPREFIX + 'actions_tabs_level'], 0)
77
78    def test_actions_category(self):
79        # Check actions_category record
80        self.registry.records[IPREFIX + 'actions_category']
81
82        self.failUnless('actions_category' in IDropDownMenuSettings)
83        self.assertEquals(self.registry[IPREFIX + 'actions_category'],
84                          u"portal_tabs")
85
86    def test_nested_category_prefix(self):
87        # Check nested_category_prefix record
88        self.registry.records[IPREFIX + 'nested_category_prefix']
89
90        self.failUnless('nested_category_prefix' in IDropDownMenuSettings)
91        self.assertEquals(self.registry[IPREFIX + 'nested_category_prefix'],
92                          u"")
93
94    def test_nested_category_sufix(self):
95        # Check nested_category_sufix record
96        self.registry.records[IPREFIX + 'nested_category_sufix']
97
98        self.failUnless('nested_category_sufix' in IDropDownMenuSettings)
99        self.assertEquals(self.registry[IPREFIX + 'nested_category_sufix'],
100                          u"_sub")
101
102
103def test_suite():
104    return unittest.defaultTestLoader.loadTestsFromName(__name__)
Note: See TracBrowser for help on using the repository browser.