コード例 #1
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')
コード例 #2
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")
コード例 #3
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')
コード例 #4
0
ファイル: test_object_plugin.py プロジェクト: ymkins/fuel-web
    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')
コード例 #5
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')