def test_get_enabled_plugins(self): plugin_a = self._create_plugin(**self._compat_meta) plugin_b = self._create_plugin(**self._compat_meta) ClusterPlugin.set_attributes( self.cluster.id, plugin_a.id, enabled=True) compat_plugins = ClusterPlugin.get_compatible_plugins(self.cluster) self.assertItemsEqual(compat_plugins, [plugin_a, plugin_b]) enabled_plugins = ClusterPlugin.get_enabled(self.cluster.id) self.assertItemsEqual(enabled_plugins, [plugin_a])
def test_get_compatible_plugins_for_new_cluster(self): plugin_a = self._create_plugin(**self._compat_meta) plugin_b = self._create_plugin(**self._compat_meta) self._create_plugin(**self._uncompat_meta) cluster = self.env.create( cluster_kwargs={ 'release_id': self.cluster.release.id, 'mode': consts.CLUSTER_MODES.ha_compact, }) compat_plugins = ClusterPlugin.get_compatible_plugins(cluster) self.assertItemsEqual(compat_plugins, [plugin_a, plugin_b])
def test_get_compatible_plugins(self): plugin_a = self._create_plugin(**self._compat_meta) self._create_plugin(**self._uncompat_meta) compat_plugins = ClusterPlugin.get_compatible_plugins(self.cluster) self.assertItemsEqual(compat_plugins, [plugin_a])