From d971f36f8c436cc9c413b6d4fd0b46d6e41ad099 Mon Sep 17 00:00:00 2001
From: Stefano Borini <sborini@enthought.com>
Date: Thu, 17 May 2018 17:47:06 +0100
Subject: [PATCH] Introduced dummy extension plugin. Renamed dummy factories
 ids and names

---
 force_bdss/tests/dummy_classes/data_source.py  |  4 ++--
 .../tests/dummy_classes/extension_plugin.py    | 18 ++++++++++++++++++
 force_bdss/tests/dummy_classes/mco.py          |  4 ++--
 .../dummy_classes/notification_listener.py     |  4 ++--
 4 files changed, 24 insertions(+), 6 deletions(-)
 create mode 100644 force_bdss/tests/dummy_classes/extension_plugin.py

diff --git a/force_bdss/tests/dummy_classes/data_source.py b/force_bdss/tests/dummy_classes/data_source.py
index 230c665..62330c6 100644
--- a/force_bdss/tests/dummy_classes/data_source.py
+++ b/force_bdss/tests/dummy_classes/data_source.py
@@ -18,10 +18,10 @@ class DummyDataSourceModel(BaseDataSourceModel):
 
 class DummyDataSourceFactory(BaseDataSourceFactory):
     def get_identifier(self):
-        return "foo"
+        return "dummy_data_source"
 
     def get_name(self):
-        return "bar"
+        return "Dummy data source"
 
     def get_model_class(self):
         return DummyDataSourceModel
diff --git a/force_bdss/tests/dummy_classes/extension_plugin.py b/force_bdss/tests/dummy_classes/extension_plugin.py
new file mode 100644
index 0000000..9921102
--- /dev/null
+++ b/force_bdss/tests/dummy_classes/extension_plugin.py
@@ -0,0 +1,18 @@
+from force_bdss.base_extension_plugin import BaseExtensionPlugin
+from force_bdss.ids import plugin_id
+from force_bdss.tests.dummy_classes.data_source import DummyDataSourceFactory
+from force_bdss.tests.dummy_classes.mco import DummyMCOFactory
+from force_bdss.tests.dummy_classes.notification_listener import \
+    DummyNotificationListenerFactory
+
+
+class DummyExtensionPlugin(BaseExtensionPlugin):
+    id = plugin_id("enthought", "test", 0)
+
+    def get_factory_classes(self):
+        return [
+            DummyMCOFactory,
+            DummyDataSourceFactory,
+            DummyNotificationListenerFactory
+        ]
+
diff --git a/force_bdss/tests/dummy_classes/mco.py b/force_bdss/tests/dummy_classes/mco.py
index af09ae1..26d21f7 100644
--- a/force_bdss/tests/dummy_classes/mco.py
+++ b/force_bdss/tests/dummy_classes/mco.py
@@ -23,10 +23,10 @@ class DummyMCOModel(BaseMCOModel):
 
 class DummyMCOFactory(BaseMCOFactory):
     def get_identifier(self):
-        return "foo"
+        return "dummy_mco"
 
     def get_name(self):
-        return "bar"
+        return "Dummy MCO"
 
     def get_model_class(self):
         return DummyMCOModel
diff --git a/force_bdss/tests/dummy_classes/notification_listener.py b/force_bdss/tests/dummy_classes/notification_listener.py
index d68e189..eaa7efb 100644
--- a/force_bdss/tests/dummy_classes/notification_listener.py
+++ b/force_bdss/tests/dummy_classes/notification_listener.py
@@ -19,10 +19,10 @@ class DummyNotificationListenerModel(BaseNotificationListenerModel):
 
 class DummyNotificationListenerFactory(BaseNotificationListenerFactory):
     def get_name(self):
-        return "bar"
+        return "dummy_notification_listener"
 
     def get_identifier(self):
-        return "foo"
+        return "Dummy notification listener"
 
     def get_listener_class(self):
         return DummyNotificationListener
-- 
GitLab