1 | # -*- coding: utf-8 -*- |
---|
2 | import unittest |
---|
3 | from plone.registry import Registry |
---|
4 | |
---|
5 | from base import * |
---|
6 | |
---|
7 | from quintagroup.dropdownmenu.interfaces import IDropDownMenuSettings |
---|
8 | |
---|
9 | class 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 | |
---|
103 | def test_suite(): |
---|
104 | return unittest.defaultTestLoader.loadTestsFromName(__name__) |
---|