def test_get_connected_for_specific_plugins(self): plugin_ids = self._create_test_plugins() cluster = self._create_test_cluster() number_of_connected_plugins =\ ClusterPlugins.get_connected_plugins( cluster, plugin_ids[1:]).count() self.assertEqual(4, number_of_connected_plugins)
def test_is_plugin_used(self): self._create_test_plugins() cluster = self._create_test_cluster() plugin = ClusterPlugins.get_connected_plugins(cluster).first() self.assertFalse(ClusterPlugins.is_plugin_used(plugin.id)) ClusterPlugins.set_attributes(cluster.id, plugin.id, enabled=True) self.assertTrue(ClusterPlugins.is_plugin_used(plugin.id))
def test_get_enabled(self): self._create_test_plugins() cluster = self._create_test_cluster() plugin = ClusterPlugins.get_connected_plugins(cluster).first() ClusterPlugins.set_attributes(cluster.id, plugin.id, enabled=True) enabled_plugin = ClusterPlugins.get_enabled(cluster.id).first() self.assertEqual(plugin.id, enabled_plugin.id)
def test_get_enabled(self): self._create_test_plugins() cluster = self._create_test_cluster() plugin_id = ClusterPlugins.get_connected_plugins(cluster.id)[0][0] ClusterPlugins.set_attributes(cluster.id, plugin_id, enabled=True) enabled_plugin = ClusterPlugins.get_enabled(cluster.id)[0].id self.assertEqual(enabled_plugin, plugin_id)
def test_set_plugin_attributes(self): meta = base.reflect_db_metadata() self._create_test_plugins() cluster = self._create_test_cluster() plugin = ClusterPlugins.get_connected_plugins(cluster).first() ClusterPlugins.set_attributes(cluster.id, plugin.id, enabled=True) columns = meta.tables['cluster_plugins'].c enabled = self.db.execute( sa.select([columns.enabled ]).where(columns.cluster_id == cluster.id).where( columns.plugin_id == plugin.id)).fetchone() self.assertTrue(enabled[0])
def test_set_plugin_attributes(self): meta = base.reflect_db_metadata() self._create_test_plugins() cluster = self._create_test_cluster() plugin = ClusterPlugins.get_connected_plugins(cluster).first() ClusterPlugins.set_attributes(cluster.id, plugin.id, enabled=True) columns = meta.tables['cluster_plugins'].c enabled = self.db.execute( sa.select([columns.enabled]) .where(columns.cluster_id == cluster.id) .where(columns.plugin_id == plugin.id) ).fetchone() self.assertTrue(enabled[0])
def test_get_all_connected_plugins(self): self._create_test_plugins() cluster = self._create_test_cluster() number_of_connected_plugins =\ ClusterPlugins.get_connected_plugins(cluster).count() self.assertEqual(5, number_of_connected_plugins)
def test_get_connected_plugins(self): self._create_test_plugins() cluster = self._create_test_cluster() connected_plugins =\ ClusterPlugins.get_connected_plugins(cluster.id).all() self.assertEqual(len(connected_plugins), 5)