1 # -*- coding: utf-8 -*-
4 from ..controllers import main
7 class ActionMungerTest(unittest2.TestCase):
8 def test_actual_treeview(self):
10 "views": [[False, "tree"], [False, "form"],
14 "view_mode": "tree,form,calendar"
16 changed = action.copy()
17 del action['view_type']
18 main.fix_view_modes(changed)
20 self.assertEqual(changed, action)
22 def test_list_view(self):
24 "views": [[False, "tree"], [False, "form"],
28 "view_mode": "tree,form,calendar"
30 main.fix_view_modes(action)
32 self.assertEqual(action, {
33 "views": [[False, "list"], [False, "form"],
36 "view_mode": "list,form,calendar"
39 def test_redundant_views(self):
42 "views": [[False, "tree"], [False, "form"],
43 [False, "calendar"], [42, "tree"]],
46 "view_mode": "tree,form,calendar"
48 main.fix_view_modes(action)
50 self.assertEqual(action, {
51 "views": [[False, "list"], [False, "form"],
52 [False, "calendar"], [42, "list"]],
54 "view_mode": "list,form,calendar"