source: products/quintagroup.dropdownmenu/tags/1.2.0.1/quintagroup/dropdownmenu/tests/test_controlpanel.py @ 3292

Last change on this file since 3292 was 2875, checked in by mylan, 14 years ago

#232: Little tests refactoring

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