コード例 #1
0
ファイル: test_search.py プロジェクト: PRIDE-Archive/pridepy
    def test_search_projects(self):
        """
        A test method to search projects
        """
        project = Project()

        result = project.get_projects(77, 0, "ASC", "submission_date")
        assert len(result['_embedded']['projects']) == 77

        result = project.get_by_accession("PXD009476")
        assert result['accession'] == "PXD009476"

        result = project.get_reanalysis_projects_by_accession("PXD000419")
        assert result['accession'] == "PXD000419"

        result = project.get_files_by_accession("PXD009476", "", 100, 0, "ASC",
                                                "fileName")
        assert result['page']['totalElements'] == 113

        result = project.get_files_by_accession("PXD009476",
                                                "fileCategory.value==RAW", 100,
                                                0, "ASC", "fileName")
        assert result['page']['totalElements'] == 109

        result = project.search_by_keywords_and_filters(
            "accession:PXD008644", "", 100, 0, "", "ASC", "submission_date")
        assert len(result['_embedded']['compactprojects']) == 1

        result = project.search_by_keywords_and_filters(
            "", "accession==PXD008644", 100, 0, "", "ASC", "submission_date")
        assert len(result['_embedded']['compactprojects']) == 1
コード例 #2
0
def get_projects(page_size, page, sort_direction, sort_conditions):
    """
    get paged projects
    :return:
    """
    project = Project()
    print(
        project.get_projects(page_size, page, sort_direction, sort_conditions))