def test_all_newest(self): for version in ['1.0.0', '2.0.0', '0.0.1']: plugin_data = self.env.get_default_plugin_metadata( version=version, name='multiversion_plugin') Plugin.create(plugin_data) single_plugin_data = self.env.get_default_plugin_metadata( name='single_plugin') Plugin.create(single_plugin_data) newest_plugins = PluginCollection.all_newest() self.assertEqual(len(newest_plugins), 2) single_plugin = filter( lambda p: p.name == 'single_plugin', newest_plugins) multiversion_plugin = filter( lambda p: p.name == 'multiversion_plugin', newest_plugins) self.assertEqual(len(single_plugin), 1) self.assertEqual(len(multiversion_plugin), 1) self.assertEqual(multiversion_plugin[0].version, '2.0.0')
def test_all_newest(self): self._create_test_plugins() newest_plugins = PluginCollection.all_newest() self.assertEqual(len(newest_plugins), 3) single_plugin = filter(lambda p: p.name == "single_plugin", newest_plugins) multiversion_plugin = filter(lambda p: p.name == "multiversion_plugin", newest_plugins) self.assertEqual(len(single_plugin), 1) self.assertEqual(len(multiversion_plugin), 1) self.assertEqual(multiversion_plugin[0].version, "5.0.0")
def test_all_newest(self): self._create_test_plugins() newest_plugins = PluginCollection.all_newest() self.assertEqual(len(newest_plugins), 3) single_plugin = filter( lambda p: p.name == 'single_plugin', newest_plugins) multiversion_plugin = filter( lambda p: p.name == 'multiversion_plugin', newest_plugins) self.assertEqual(len(single_plugin), 1) self.assertEqual(len(multiversion_plugin), 1) self.assertEqual(multiversion_plugin[0].version, '5.0.0')
def test_all_newest(self): newest_plugins = PluginCollection.all_newest() self.assertEqual(len(newest_plugins), 2) single_plugin = filter( lambda p: p.name == 'single_plugin', newest_plugins) multiversion_plugin = filter( lambda p: p.name == 'multiversion_plugin', newest_plugins) self.assertEqual(len(single_plugin), 1) self.assertEqual(len(multiversion_plugin), 1) self.assertEqual(multiversion_plugin[0].version, '3.0.0')
def test_all_newest(self): for version in ['1.0.0', '2.0.0', '0.0.1']: plugin_data = self.env.get_default_plugin_metadata( version=version, name='multiversion_plugin') Plugin.create(plugin_data) single_plugin_data = self.env.get_default_plugin_metadata( name='single_plugin') Plugin.create(single_plugin_data) newest_plugins = PluginCollection.all_newest() self.assertEqual(len(newest_plugins), 2) single_plugin = filter(lambda p: p.name == 'single_plugin', newest_plugins) multiversion_plugin = filter(lambda p: p.name == 'multiversion_plugin', newest_plugins) self.assertEqual(len(single_plugin), 1) self.assertEqual(len(multiversion_plugin), 1) self.assertEqual(multiversion_plugin[0].version, '2.0.0')