Beispiel #1
0
    def test_get_help_text_registry(self):
        """
        Ensure get_help_text_registry function is working properly.
        """
        from garage.help_text import (
            register_help_text_dictionary,
            get_help_text_registry,
            HELP_TEXT_REGISTRY
        )
        self._msg('test', 'get_help_text_registry', first=True)

        register_help_text_dictionary(Module, HelpText)
        self.assertTrue(Module in HELP_TEXT_REGISTRY)
        expected = HELP_TEXT_REGISTRY[Module]
        self.assertEqual(expected, HelpText)

        h = get_help_text_registry(Module)
        self.assertEqual(h, HelpText)
        self._msg('module', Module)
        self._msg('help text', h)

        h = get_help_text_registry('ABC')
        self.assertFalse(h)
        self._msg('module', 'ABC')
        self._msg('help text', h)

        h = get_help_text_registry()
        self.assertEqual(h, HELP_TEXT_REGISTRY)
        self._msg('module', None)
        self._msg('help text', h)
Beispiel #2
0
    def test_register_help_text_dictionary(self):
        """
        Ensure register_help_text_dictionary function is working properly.
        """
        from garage.help_text import (
            register_help_text_dictionary,
            HELP_TEXT_REGISTRY
        )
        self._msg('test', 'register_help_text_dictionary', first=True)

        register_help_text_dictionary(Module, HelpText)
        self.assertTrue(Module in HELP_TEXT_REGISTRY)
        h = HELP_TEXT_REGISTRY[Module]
        self.assertEqual(HelpText, h)
        self._msg('module', Module)
        self._msg('help text', h)
Beispiel #3
0
    def test_unregister_help_text_dictionary(self):
        """
        Ensure unregister_help_text_dictionary function is working properly.
        """
        from garage.help_text import (
            register_help_text_dictionary,
            unregister_help_text_dictionary,
            HELP_TEXT_REGISTRY
        )
        self._msg('test', 'unregister_help_text_dictionary', first=True)

        register_help_text_dictionary(Module, HelpText)
        self.assertTrue(Module in HELP_TEXT_REGISTRY)
        h = HELP_TEXT_REGISTRY[Module]
        self.assertTrue(h, HelpText)
        result = unregister_help_text_dictionary(Module)
        self.assertFalse(Module in HELP_TEXT_REGISTRY)
        self.assertEqual(result, HelpText)
        self._msg('module', Module)
        self._msg('deleted help text', h)

        result = unregister_help_text_dictionary('ABC')
        self.assertTrue(result is None)
Beispiel #4
0
    def test_get_help_text(self):
        """
        Ensure get_help_text function is working properly.
        """
        from garage.help_text import (
            register_help_text_dictionary,
            get_help_text,
            HELP_TEXT_REGISTRY
        )
        self._msg('test', 'get_help_text', first=True)

        register_help_text_dictionary(Module, HelpText)
        self.assertTrue(Module in HELP_TEXT_REGISTRY)
        expected = HELP_TEXT_REGISTRY[Module]
        self.assertEqual(expected, HelpText)

        model = 'article'
        field = 'slug'
        data = get_help_text(Module, model, field)
        expected = HelpText[model][field]
        self.assertEqual(data, expected)
        self._msg('module', Module)
        self._msg('model', model)
        self._msg('field', field)
        self._msg('expected', expected)
        self._msg('data', data)

        model = 'no-such-model'
        field = 'no-such-field'
        data = get_help_text(Module, model, field)
        expected = ''
        self.assertEqual(data, expected)
        self._msg('module', Module)
        self._msg('model', model)
        self._msg('field', field)
        self._msg('expected', expected)
        self._msg('data', data)