diff --git a/force_bdss/tests/test_id_generators.py b/force_bdss/tests/test_ids.py similarity index 52% rename from force_bdss/tests/test_id_generators.py rename to force_bdss/tests/test_ids.py index 3faefeb2b208e1808f66c80d3407792f7c042639..1ebff9a8adfa40748165c75b4f467e6c4f2adb98 100644 --- a/force_bdss/tests/test_id_generators.py +++ b/force_bdss/tests/test_ids.py @@ -1,6 +1,6 @@ import unittest -from force_bdss.ids import bundle_id +from force_bdss.ids import bundle_id, plugin_id class TestIdGenerators(unittest.TestCase): @@ -13,3 +13,12 @@ class TestIdGenerators(unittest.TestCase): bundle_id(bad_entry, "bar") with self.assertRaises(ValueError): bundle_id("foo", bad_entry) + + def test_plugin_id(self): + self.assertEqual(plugin_id("foo", "bar"), "force.bdss.plugin.foo.bar") + + for bad_entry in ["", None, " ", "foo bar"]: + with self.assertRaises(ValueError): + plugin_id(bad_entry, "bar") + with self.assertRaises(ValueError): + plugin_id("foo", bad_entry)