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']))
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))
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))
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))
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))
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))