mirror of
https://github.com/jwinterm/modoboa.git
synced 2026-10-17 05:41:25 +02:00
Increase coverage.
This commit is contained in:
@@ -15,6 +15,6 @@ class StupidExtension1(extensions.ModoExtension):
|
||||
pass
|
||||
|
||||
def load_initial_data(self):
|
||||
pass
|
||||
raise RuntimeError
|
||||
|
||||
extensions.exts_pool.register_extension(StupidExtension1)
|
||||
|
||||
@@ -11,10 +11,4 @@ class StupidExtension2(extensions.ModoExtension):
|
||||
version = "1.0.0"
|
||||
description = "A stupid extension"
|
||||
|
||||
def load(self):
|
||||
pass
|
||||
|
||||
def load_initial_data(self):
|
||||
pass
|
||||
|
||||
extensions.exts_pool.register_extension(StupidExtension2, show=False)
|
||||
|
||||
@@ -3,6 +3,9 @@
|
||||
import os
|
||||
import sys
|
||||
|
||||
from testfixtures import compare
|
||||
|
||||
from django.core import management
|
||||
from django.test import TestCase, override_settings
|
||||
|
||||
from .. import extensions
|
||||
@@ -55,9 +58,24 @@ class ExtensionTestCase(TestCase):
|
||||
instance = self.pool.get_extension("stupid_extension_1")
|
||||
self.assertEqual(instance.__class__.__name__, "StupidExtension1")
|
||||
|
||||
def test_get_extension_infos(self):
|
||||
"""Check getter method."""
|
||||
self.assertIsNone(self.pool.get_extension_infos("toto"))
|
||||
infos = self.pool.get_extension_infos("stupid_extension_1")
|
||||
compare(infos, {
|
||||
"name": "stupid_extension_1", "label": "Stupid extension",
|
||||
"version": "1.0.0", "description": "A stupid extension",
|
||||
"url": None, "always_active": False
|
||||
})
|
||||
|
||||
def test_list_all(self):
|
||||
"""Check list_all method."""
|
||||
result = self.pool.list_all()
|
||||
self.assertEqual(len(result), 1)
|
||||
ext = result[0]
|
||||
self.assertEqual(ext["id"], "stupid_extension_1")
|
||||
|
||||
def test_load_initial_data(self):
|
||||
"""Check if method is called."""
|
||||
with self.assertRaises(RuntimeError):
|
||||
management.call_command("load_initial_data")
|
||||
|
||||
Reference in New Issue
Block a user