From 60ca64bd661866e9f4ad1161594aca7a92afb25f Mon Sep 17 00:00:00 2001
From: Stefano Borini <sborini@enthought.com>
Date: Thu, 27 Jul 2017 18:05:55 +0100
Subject: [PATCH] Added tests for the plugin_id

---
 .../tests/{test_id_generators.py => test_ids.py}      | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)
 rename force_bdss/tests/{test_id_generators.py => test_ids.py} (52%)

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 3faefeb..1ebff9a 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)
-- 
GitLab