From 3a06c7dc9199ef0377f13e0b644a4edb61610964 Mon Sep 17 00:00:00 2001 From: hapeters Date: Wed, 1 Mar 2023 22:26:10 +0100 Subject: [PATCH] feat: #4 add tests to increase code coverage add test_store_key_raises_RunTimeError and test_remove_raises_RunTimeError to scripts/tests.py to increase code coverage for scripts/tickethandler.py --- evennia/scripts/tests.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/evennia/scripts/tests.py b/evennia/scripts/tests.py index 7e3cb46ddb..ef43abccbd 100644 --- a/evennia/scripts/tests.py +++ b/evennia/scripts/tests.py @@ -7,6 +7,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 class TestScript(BaseEvenniaTest): @@ -18,6 +19,17 @@ class TestScript(BaseEvenniaTest): self.assertFalse(errors, errors) 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) + class TestScriptDB(TestCase): "Check the singleton/static ScriptDB object works correctly"