Example #1
0
    def test_plugins_menu_with_multiple_plugins(self):
        self.authenticate_user()

        link1 = 'http://url1'
        title1 = 'myTitle1'
        display1 = 'LRU1'
        link2 = 'http://url2'
        display2 = 'LRU2'

        plugin_1 = {'menu_title': title1,
                    'menu_urls': [{'url': link1, 'display': display1},
                                  {'url': link2, 'display': display2}]}

        title2 = 'myTitle2'
        plugin_2 = {'menu_title': title2,
                    'menu_urls': []}

        test_context = {'user': self.user,
                        'plugins': {'plugin_1': plugin_1,
                                    'plugin_2': plugin_2}}

        menu = plugins.plugins_menu(test_context)

        self.assertIn(link1, menu)
        self.assertIn(title1, menu)
        self.assertIn(display1, menu)
        self.assertIn(link2, menu)
        self.assertIn(display2, menu)
        self.assertNotIn(title2, menu)
Example #2
0
    def test_plugins_menu_without_menu_urls(self):
        self.authenticate_user()
        plugin_1 = {'menu_title': 'myTitle', 'menu_urls': []}

        test_context = {'user': self.user,
                        'plugins': {'plugin_1': plugin_1}}

        menu = plugins.plugins_menu(test_context)

        self.assertEquals(menu.strip(), "")
Example #3
0
    def test_plugins_menu_with_1_menu_urls(self):
        self.authenticate_user()
        link = 'http://url'
        title = 'myTitle'
        plugin_1 = {'menu_title': title,
                    'menu_urls': [{'url': link, 'display': 'LRU'}]}

        test_context = {'user': self.user,
                        'plugins': {'plugin_1': plugin_1}}

        menu = plugins.plugins_menu(test_context)

        self.assertIn(link, menu)
        self.assertIn(title, menu)
Example #4
0
    def test_plugins_menu_with_inactivate_user(self):
        self.user.is_active = False
        self.user.save()

        self.authenticate_user()
        title = 'myTitle'
        plugin_1 = {'menu_title': title,
                    'menu_urls': [self.ColabUrlMock()]}

        test_context = {'user': self.user,
                        'plugins': {'plugin_1': plugin_1}}

        menu = plugins.plugins_menu(test_context)

        self.assertEquals("", menu.strip())