Merge pull request #10 from pontuspr/4-increase-test-coverage-for-scriptstickethandlerpy

feat: #4 add tests to increase code coverage
This commit is contained in:
HelloDane 2023-03-02 10:36:15 +01:00 committed by GitHub
commit 8da24eb014

View file

@ -8,6 +8,7 @@ from evennia.scripts.models import ObjectDoesNotExist, ScriptDB
from evennia.scripts.scripts import DoNothing, ExtendedLoopingCall
from evennia.utils.create import create_script
from evennia.utils.test_resources import BaseEvenniaTest
from evennia.scripts.tickerhandler import TickerHandler
from evennia.scripts.monitorhandler import MonitorHandler
import inspect
from evennia.scripts.manager import ScriptDBManager
@ -22,6 +23,16 @@ class TestScript(BaseEvenniaTest):
mockinit.assert_called()
class Test_improve_coverage(TestCase):
def test_store_key_raises_RunTimeError(self):
with self.assertRaises(RuntimeError):
th=TickerHandler()
th._store_key(None, None, 0, None)
def test_remove_raises_RunTimeError(self):
with self.assertRaises(RuntimeError):
th=TickerHandler()
th.remove(callback=1)
def test_not_obj_return_empty_list(self):
manager_obj = ScriptDBManager()
returned_list = manager_obj.get_all_scripts_on_obj(False)