summaryrefslogtreecommitdiff
path: root/addons/website_slides/tests/test_slide_utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'addons/website_slides/tests/test_slide_utils.py')
-rw-r--r--addons/website_slides/tests/test_slide_utils.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/addons/website_slides/tests/test_slide_utils.py b/addons/website_slides/tests/test_slide_utils.py
index 489f2de0d0f..b4e58b0bbfd 100644
--- a/addons/website_slides/tests/test_slide_utils.py
+++ b/addons/website_slides/tests/test_slide_utils.py
@@ -5,6 +5,25 @@ from odoo.addons.website_slides.tests import common as slides_common
from odoo.tests.common import users
+class TestSlidesManagement(slides_common.SlidesCase):
+
+ @users('user_officer')
+ def test_get_categorized_slides(self):
+ new_category = self.env['slide.slide'].create({
+ 'name': 'Cooking Tips for Cooking Humans',
+ 'channel_id': self.channel.id,
+ 'is_category': True,
+ 'sequence': 5,
+ })
+ order = self.env['slide.slide']._order_by_strategy['sequence']
+ categorized_slides = self.channel._get_categorized_slides([], order)
+ self.assertEqual(categorized_slides[0]['category'], False)
+ self.assertEqual(categorized_slides[1]['category'], self.category)
+ self.assertEqual(categorized_slides[1]['total_slides'], 2)
+ self.assertEqual(categorized_slides[2]['total_slides'], 0)
+ self.assertEqual(categorized_slides[2]['category'], new_category)
+
+
class TestSequencing(slides_common.SlidesCase):
@users('user_officer')