def test_with_dashboard_exists_filterset_not_exists__200( self, dashboard_id: int, filtersets: Dict[str, List[FilterSet]], client: FlaskClient[Any], ): # arrange login(client, "admin") filter_set_id = max(collect_all_ids(filtersets)) + 1 response = call_delete_filter_set(client, {"id": filter_set_id}, dashboard_id) # assert assert response.status_code == 200
def test_when_caller_filterset_owner__200( self, dashboard_id: int, filtersets: Dict[str, List[FilterSet]], client: FlaskClient[Any], ): # arrange login(client, FILTER_SET_OWNER_USERNAME) expected_ids = collect_all_ids(filtersets[FILTER_SET_OWNER_USERNAME]) # act response = call_get_filter_sets(client, dashboard_id) # assert assert response.status_code == 200 assert response.is_json and set(response.json["ids"]) == expected_ids
def test_when_caller_admin__200( self, dashboard_id: int, filtersets: Dict[str, List[FilterSet]], client: FlaskClient[Any], ): # arrange login(client, "admin") expected_ids: Set[int] = collect_all_ids(filtersets) # act response = call_get_filter_sets(client, dashboard_id) # assert assert response.status_code == 200 assert response.is_json and set(response.json["ids"]) == expected_ids