def setUp(self): super(TestNailgunReceiver, self).setUp() self.env.create( status=consts.CLUSTER_STATUSES.operational, nodes_kwargs=[ {'roles': ['controller'], 'status': consts.NODE_STATUSES.ready}]) self.cluster = self.env.clusters[0] for i in range(2): meta = self.env.get_default_plugin_metadata( name='name{0}'.format(i), title='title{0}'.format(i), description='description{0}'.format(i)) self.plugin = Plugin.create(meta) self.cluster.plugins.append(self.plugin) ClusterPlugins.set_attributes(self.cluster.id, self.plugin.id, enabled=True) self.task = self.env.create_task( name=consts.TASK_NAMES.deployment, status=consts.TASK_STATUSES.ready, cluster_id=self.cluster.id)
def setUp(self): super(TestNailgunReceiver, self).setUp() self.cluster = self.env.create( status=consts.CLUSTER_STATUSES.operational, nodes_kwargs=[{ 'roles': ['controller'], 'status': consts.NODE_STATUSES.ready }]) for i in range(2): meta = self.env.get_default_plugin_metadata( name='name{0}'.format(i), title='title{0}'.format(i), description='description{0}'.format(i)) self.plugin = Plugin.create(meta) self.cluster.plugins.append(self.plugin) ClusterPlugins.set_attributes(self.cluster.id, self.plugin.id, enabled=True) self.task = self.env.create_task(name=consts.TASK_NAMES.deployment, status=consts.TASK_STATUSES.ready, cluster_id=self.cluster.id)
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_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 = 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_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_get_enabled_plugins(self): plugin_a = self._create_plugin(**self._compat_meta) plugin_b = self._create_plugin(**self._compat_meta) ClusterPlugins.set_attributes( self.cluster.id, plugin_a.id, enabled=True) compat_plugins = ClusterPlugins.get_compatible_plugins(self.cluster) self.assertItemsEqual(compat_plugins, [plugin_a, plugin_b]) enabled_plugins = ClusterPlugins.get_enabled(self.cluster.id) self.assertItemsEqual(enabled_plugins, [plugin_a])
def test_get_enabled_plugins(self): plugin_a = self._create_plugin(**self._compat_meta) plugin_b = self._create_plugin(**self._compat_meta) ClusterPlugins.set_attributes( self.cluster.id, plugin_a.id, enabled=True) compat_plugins = ClusterPlugins.get_compatible_plugins(self.cluster) self.assertItemsEqual(compat_plugins, [plugin_a, plugin_b]) enabled_plugins = ClusterPlugins.get_enabled(self.cluster.id) self.assertItemsEqual(enabled_plugins, [plugin_a])
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])