Exemple #1
0
    def test_filter_on_viability(self):
        project_list = [
                Project({"id": "111111", "public": "true", "name":"Test Project 1"}),
                Project({"id": "222222", "public": "false", "name":"Test Project 2"}),
                Project({"id": "333333", "public": "false", "name":"Test Project 3"})]

        private_ids = list_private_ids(project_list)
        project_list = filter_on_ids(project_list, private_ids)

        self.assertEqual(len(project_list), 1)
Exemple #2
0
def _get_filtered_projects():
    projects = ProjectList(localdata.getProjectsXML())
    current_user = flask_helper.safe_session("user_id")

    user_projects = listify(localdata.get_cached_data(current_user))

    projects = remove_private_projects(projects, user_projects)
    projects = filter_on_ids(projects, config.ignore)

    return remove_private_projects(projects, user_projects)
Exemple #3
0
    def test_filter_on_ids(self):
        project_list = [
                Project({"id": "111111", "public": "true", "name":"Test Project 1"}),
                Project({"id": "222222", "public": "false", "name":"Test Project 2"}),
                Project({"id": "666666", "public": "false", "name":"Test Project 3"})]

        project_list = filter_on_ids(project_list, [666666])

        self.assertEqual(len(project_list), 2)
        self.assertEqual(project_list[0].id, '111111')
        self.assertEqual(project_list[1].id, '222222')