コード例 #1
0
ファイル: test_view.py プロジェクト: redvox/jellyfish
 def test_filter_state_environment(self):
     test_apps = [
         testdata_helper.get_task(name='dog',
                                  vertical='mammal',
                                  color="GRN",
                                  active_color="BLU",
                                  group='develop'),
         testdata_helper.get_task(name='cat',
                                  vertical='mammal',
                                  color="BLU",
                                  active_color="BLU",
                                  group='live')
     ]
     expected = [
         testdata_helper.get_task(name='cat',
                                  vertical='mammal',
                                  color="BLU",
                                  active_color="BLU",
                                  group='live')
     ]
     self.assertCountEqual(
         expected,
         views.filter_state(app_list=test_apps,
                            name_filter=None,
                            group_filter=None,
                            type_filter=None,
                            active_color_only_filter=False,
                            status_filter=0,
                            include_jobs=True,
                            include_age=False,
                            env_filter=['live']))
コード例 #2
0
ファイル: test_view.py プロジェクト: redvox/jellyfish
 def test_filter_state_labels_filter(self):
     test_apps = [
         testdata_helper.get_task(name='dog',
                                  vertical='mammal',
                                  type="pipeline"),
         testdata_helper.get_task(name='cat',
                                  vertical='mammal',
                                  type="tool")
     ]
     expected = [
         testdata_helper.get_task(name='dog',
                                  vertical='mammal',
                                  type="pipeline")
     ]
     self.assertEqual(
         expected,
         views.filter_state(app_list=test_apps,
                            name_filter=None,
                            group_filter=None,
                            type_filter=['pipeline'],
                            active_color_only_filter=False,
                            status_filter=0,
                            include_jobs=True,
                            include_age=False,
                            env_filter=False))
コード例 #3
0
ファイル: test_view.py プロジェクト: redvox/jellyfish
 def test_filter_state(self):
     self.assertEqual(
         self.test_apps,
         views.filter_state(app_list=self.test_apps,
                            name_filter=None,
                            group_filter=None,
                            type_filter=None,
                            active_color_only_filter=False,
                            status_filter=0,
                            include_jobs=True,
                            include_age=False,
                            env_filter=False))
コード例 #4
0
ファイル: test_view.py プロジェクト: redvox/jellyfish
 def test_filter_state_name_filter(self):
     expected = [testdata_helper.get_task(name='dog', vertical='mammal')]
     self.assertEqual(
         expected,
         views.filter_state(app_list=self.test_apps,
                            name_filter=['dog'],
                            group_filter=None,
                            type_filter=None,
                            active_color_only_filter=False,
                            status_filter=0,
                            include_jobs=True,
                            include_age=False,
                            env_filter=False))
コード例 #5
0
ファイル: test_view.py プロジェクト: redvox/jellyfish
 def test_filter_state_level_filter(self):
     test_apps = [
         testdata_helper.get_task(status=1, name='dog', vertical='mammal'),
         testdata_helper.get_task(status=2, name='cat', vertical='mammal'),
         testdata_helper.get_task(status=3, name='salmon', vertical='fish')
     ]
     expected = [test_apps[1], test_apps[2]]
     self.assertEqual(
         expected,
         views.filter_state(app_list=test_apps,
                            name_filter=None,
                            group_filter=None,
                            type_filter=None,
                            active_color_only_filter=False,
                            status_filter=2,
                            include_jobs=True,
                            include_age=False,
                            env_filter=False))
コード例 #6
0
ファイル: test_view.py プロジェクト: redvox/jellyfish
    def test_filter_state_no_jobs(self):
        test_apps = [
            testdata_helper.get_task(name='dog', vertical='mammal'),
            testdata_helper.get_task(name='cat', vertical='mammal')
        ]

        app1 = testdata_helper.get_task(name='dog', vertical='mammal')
        app1["jobs"] = dict()
        app2 = testdata_helper.get_task(name='cat', vertical='mammal')
        app2["jobs"] = dict()

        expected = [app1, app2]
        self.assertCountEqual(
            expected,
            views.filter_state(app_list=test_apps,
                               name_filter=None,
                               group_filter=None,
                               type_filter=None,
                               active_color_only_filter=False,
                               status_filter=0,
                               include_jobs=False,
                               include_age=False,
                               env_filter=False))