split up meow tests

This commit is contained in:
PatchOfScotland
2023-02-10 16:28:55 +01:00
parent 6fab2f7a10
commit 89a0700e1d
2 changed files with 54 additions and 3 deletions

View File

@ -169,7 +169,9 @@ def create_rule(pattern:BasePattern, recipe:BaseRecipe,
# TODO fix me # TODO fix me
# Imported here to avoid circular imports at top of file # Imported here to avoid circular imports at top of file
import rules import rules
all_rules = {(r.pattern_type, r.recipe_type):r for r in BaseRule.__subclasses__()} all_rules = {
(r.pattern_type, r.recipe_type):r for r in BaseRule.__subclasses__()
}
# Add in new rules # Add in new rules
for rule in new_rules: for rule in new_rules:

View File

@ -14,8 +14,7 @@ from patterns import FileEventPattern
from shared import setup, teardown, valid_pattern_one, valid_recipe_one from shared import setup, teardown, valid_pattern_one, valid_recipe_one
# TODO split me class BaseRecipeTests(unittest.TestCase):
class MeowTests(unittest.TestCase):
def setUp(self)->None: def setUp(self)->None:
super().setUp() super().setUp()
setup() setup()
@ -43,6 +42,16 @@ class MeowTests(unittest.TestCase):
pass pass
FullRecipe("name", "") FullRecipe("name", "")
class BasePatternTests(unittest.TestCase):
def setUp(self)->None:
super().setUp()
setup()
def tearDown(self)->None:
super().tearDown()
teardown()
# Test that BaseRecipe instantiation # Test that BaseRecipe instantiation
def testBasePattern(self)->None: def testBasePattern(self)->None:
with self.assertRaises(TypeError): with self.assertRaises(TypeError):
@ -137,6 +146,16 @@ class MeowTests(unittest.TestCase):
values.remove(f"{val1}/{val2}") values.remove(f"{val1}/{val2}")
self.assertEqual(len(values), 0) self.assertEqual(len(values), 0)
class BaseRuleTests(unittest.TestCase):
def setUp(self)->None:
super().setUp()
setup()
def tearDown(self)->None:
super().tearDown()
teardown()
# Test that BaseRecipe instantiation # Test that BaseRecipe instantiation
def testBaseRule(self)->None: def testBaseRule(self)->None:
with self.assertRaises(TypeError): with self.assertRaises(TypeError):
@ -156,6 +175,16 @@ class MeowTests(unittest.TestCase):
pass pass
FullRule("name", valid_pattern_one, valid_recipe_one) FullRule("name", valid_pattern_one, valid_recipe_one)
class BaseMonitorTests(unittest.TestCase):
def setUp(self)->None:
super().setUp()
setup()
def tearDown(self)->None:
super().tearDown()
teardown()
# Test that BaseMonitor instantiation # Test that BaseMonitor instantiation
def testBaseMonitor(self)->None: def testBaseMonitor(self)->None:
with self.assertRaises(TypeError): with self.assertRaises(TypeError):
@ -197,6 +226,16 @@ class MeowTests(unittest.TestCase):
FullTestMonitor({}, {}) FullTestMonitor({}, {})
class BaseHandleTests(unittest.TestCase):
def setUp(self)->None:
super().setUp()
setup()
def tearDown(self)->None:
super().tearDown()
teardown()
# Test that BaseHandler instantiation # Test that BaseHandler instantiation
def testBaseHandler(self)->None: def testBaseHandler(self)->None:
with self.assertRaises(TypeError): with self.assertRaises(TypeError):
@ -223,6 +262,16 @@ class MeowTests(unittest.TestCase):
FullTestHandler() FullTestHandler()
class BaseConductorTests(unittest.TestCase):
def setUp(self)->None:
super().setUp()
setup()
def tearDown(self)->None:
super().tearDown()
teardown()
# Test that BaseConductor instantiation # Test that BaseConductor instantiation
def testBaseConductor(self)->None: def testBaseConductor(self)->None:
with self.assertRaises(TypeError): with self.assertRaises(TypeError):