def test_literature_create_article_journal_with_proceeding_manually(login):
    input_data = {
        'pdf-1': 'pdf_url_correct',
        'pdf-2': 'pdf_another_url_correct',
        'title': 'My Title For Test',
        'language': 'ru',
        'title_translation': 'My Title was in Russian',
        'subject': 'Computing',
        'author-0': 'Mister White',
        'author-0-affiliation': 'Wisconsin U., Madison',
        'author-1': 'Mister Brown',
        'author-1-affiliation': 'CERN',
        'collaboration': 'This is a collaboration',
        'experiment': 'This is a experiment',
        'abstract': 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr.',
        'report-number-0': '100',
        'report-number-1': '101',
        'journal_title': 'europe',
        'volume': 'Volume',
        'issue': 'issue',
        'year': '2014',
        'page-range-article': '100-110',
        'conf-name': 'This Conference',
        'non-public-note': 'This proceedings',
        'references': 'references',
        'extra-comments': 'comments about the document'
    }

    create_literature.go_to()
    assert create_literature.submit_journal_article_with_proceeding(
        input_data
    ).has_error()
    _check_back_office(input_data)
def test_literature_create_thesis_manually(login):
    input_data = {
        'pdf-1': 'pdf_url_correct',
        'title': 'My Title For Test',
        'language': 'ru',
        'title_translation': 'My Title was in Russian',
        'subject': 'Computing',
        'author-0': 'Barry White',
        'author-0-affiliation': 'Wisconsin U., Madison',
        'author-1': 'James Brown',
        'author-1-affiliation': 'CERN',
        'collaboration': 'This is a collaboration',
        'experiment': 'This is an experiment',
        'abstract': 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr.',
        'report-number-0': '100',
        'report-number-1': '101',
        'supervisor': 'Mister Yellow',
        'supervisor-affiliation': 'CERN',
        'thesis-date': '2001-01-01',
        'defense-date': '2002-02-01',
        'degree-type': 'bachelor',
        'institution': 'Wisconsin U., Madison',
        'references': 'references',
        'extra-comments': 'comments about the document'
    }

    create_literature.go_to()
    assert create_literature.submit_thesis(input_data).has_error()
    _check_back_office(input_data)
def test_literature_create_chapter_manually(login):
    input_data = {
        'pdf-1': 'pdf_url_correct',
        'title': 'My Title For Test',
        'language': 'ru',
        'title_translation': 'My Title was in Russian',
        'subject': 'Computing',
        'author-0': 'Barry White',
        'author-0-affiliation': 'Wisconsin U., Madison',
        'author-1': 'James Brown',
        'author-1-affiliation': 'CERN',
        'collaboration': 'This is a collaboration',
        'experiment': 'This is an experiment',
        'abstract': 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr.',
        'report-number-0': '100',
        'report-number-1': '101',
        'book-title': 'Relativistic Quantum Mechanics',
        'page-start': '512',
        'page-end': '1024',
        'references': 'references',
        'extra-comments': 'comments about the document'
    }

    create_literature.go_to()
    assert create_literature.submit_chapter(input_data).has_error()
    _check_back_office(input_data)
Example #4
0
def test_import_from_arXiv(login):
    expected_data = {
        'issue':
        '4',
        'year':
        '1999',
        'volume':
        '38',
        'page-range':
        '1113-1133',
        'author':
        'Maldacena, Juan',
        'doi':
        '10.1023/A:1026654312961',
        'journal':
        'International Journal of Theoretical Physics',
        'title': ('The Large N Limit of Superconformal Field Theories and '
                  'Supergravity'),
        'abstract':
        ('We show that the large $N$ limit of certain conformal field '
         'theories'),
    }

    create_literature.go_to()
    assert create_literature.submit_arxiv_id(
        'hep-th/9711200',
        expected_data,
    ).has_error()
Example #5
0
def test_import_from_doi(login):
    expected_data = {
        'issue':
        '2',
        'year':
        '1998',
        'volume':
        '500',
        'page-range':
        '525-553',
        'author':
        'Schlegel, David J.',
        'author-1':
        'Finkbeiner, Douglas P.',
        'author-2':
        'Davis, Marc',
        'journal':
        'The Astrophysical Journal',
        'title':
        ('Maps of Dust Infrared Emission for Use in Estimation of '
         'Reddening and Cosmic Microwave Background Radiation Foregrounds'),
    }

    create_literature.go_to()
    assert create_literature.submit_doi_id(
        '10.1086/305772',
        expected_data,
    ).has_error()
def test_literature_create_article_journal_with_proceeding_manually(login):
    input_data = {
        'pdf-1': 'pdf_url_correct',
        'title': 'My Title For Test',
        'language': 'ru',
        'title_translation': 'My Title was in Russian',
        'subject': 'Computing',
        'author-0': 'Barry White',
        'author-0-affiliation': 'Wisconsin U., Madison',
        'author-1': 'James Brown',
        'author-1-affiliation': 'CERN',
        'collaboration': 'This is a collaboration',
        'experiment': 'This is a experiment',
        'abstract': 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr.',
        'report-number-0': '100',
        'report-number-1': '101',
        'journal_title': 'europe',
        'volume': 'Volume',
        'issue': 'issue',
        'year': '2014',
        'page-range-article': '100-110',
        'conf-name': 'This Conference',
        'non-public-note': 'This proceedings',
        'references': 'references',
        'extra-comments': 'comments about the document'
    }

    create_literature.go_to()
    assert create_literature.submit_journal_article_with_proceeding(
        input_data
    ).has_error()
    _check_back_office(input_data)
def test_literature_create_book_manually(login):
    input_data = {
        'pdf-1': 'pdf_url_correct',
        'title': 'My Title For Test',
        'language': 'ru',
        'title_translation': 'My Title was in Russian',
        'subject': 'Computing',
        'author-0': 'Barry White',
        'author-0-affiliation': 'Wisconsin U., Madison',
        'author-1': 'James Brown',
        'author-1-affiliation': 'CERN',
        'collaboration': 'This is a collaboration',
        'experiment': 'This is an experiment',
        'abstract': 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr.',
        'report-number-0': '100',
        'report-number-1': '101',
        'publisher-name': 'Oxford University',
        'publication-date': '2001-01-01',
        'publication-place': 'Oxford',
        'book-edition': 'No 2',
        'book-title': 'Astrowars',
        'book-volume': 'Andromeda',
        'references': 'references',
        'extra-comments': 'comments about the document'
    }

    create_literature.go_to()
    assert create_literature.submit_book(input_data).has_error()
    _check_back_office(input_data)
def test_literature_create_thesis_manually(login):
    input_data = {
        'pdf-1': 'pdf_url_correct',
        'pdf-2': 'pdf_another_url_correct',
        'title': 'My Title For Test',
        'language': 'ru',
        'title_translation': 'My Title was in Russian',
        'subject': 'Computing',
        'author-0': 'Mister White',
        'author-0-affiliation': 'Wisconsin U., Madison',
        'author-1': 'Mister Brown',
        'author-1-affiliation': 'CERN',
        'collaboration': 'This is a collaboration',
        'experiment': 'This is an experiment',
        'abstract': 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr.',
        'report-number-0': '100',
        'report-number-1': '101',
        'supervisor': 'Mister Yellow',
        'supervisor-affiliation': 'CERN',
        'thesis-date': '2001-01-01',
        'defense-date': '2002-02-01',
        'degree-type': 'bachelor',
        'institution': 'Wisconsin U., Madison',
        'references': 'references',
        'extra-comments': 'comments about the document'
    }

    create_literature.go_to()
    assert create_literature.submit_thesis(input_data).has_error()
    _check_back_office(input_data)
def test_import_from_doi(login):
    expected_data = {
        'issue': '2',
        'year': '1998',
        'volume': '500',
        'page-range': '525-553',
        'author': 'Schlegel, David J.',
        'author-1': 'Finkbeiner, Douglas P.',
        'author-2': 'Davis, Marc',
        'journal': 'The Astrophysical Journal',
        'title': (
            'Maps of Dust Infrared Emission for Use in Estimation of '
            'Reddening and Cosmic Microwave Background Radiation Foregrounds'
        ),
    }

    create_literature.go_to()
    assert create_literature.submit_doi_id(
        '10.1086/305772',
        expected_data,
    ).has_error()
def test_import_from_arXiv(login):
    expected_data = {
        'issue': '4',
        'year': '1999',
        'volume': '38',
        'page-range': '1113-1133',
        'author': 'Maldacena, Juan',
        'doi': '10.1023/A:1026654312961',
        'journal': 'International Journal of Theoretical Physics',
        'title': (
            'The Large N Limit of Superconformal Field Theories and '
            'Supergravity'
        ),
        'abstract': (
            'We show that the large $N$ limit of certain conformal field '
            'theories'
        ),
    }

    create_literature.go_to()
    assert create_literature.submit_arxiv_id(
        'hep-th/9711200',
        expected_data,
    ).has_error()
def test_thesis_info_date(login):
    create_literature.go_to()
    _test_date_format('thesis_date', 'state-thesis_date')
    _test_date_format('thesis_date', 'state-thesis_date')
def test_basic_info_autocomplete_affiliation(login):
    create_literature.go_to()
    assert create_literature.write_affiliation('oxf', 'Oxford U.').has_error()
def test_conference_info_autocomplete_title(login):
    create_literature.go_to()
    assert create_literature.write_conference(
        'autrans',
        'IN2P3 School of Statistics, 2012-05-28, Autrans, France',
    ).has_error()
def test_journal_info_autocomplete_title(login):
    create_literature.go_to()
    assert create_literature.write_journal_title(
        'Nuc',
        'Nucl.Phys.',
    ).has_error()
def test_thesis_info_autocomplete_supervisor_institution(login):
    create_literature.go_to()
    assert create_literature.write_institution_thesis(
        'CER',
        'CERN',
    ).has_error()
def test_journal_info_autocomplete_title(login):
    create_literature.go_to()
    assert create_literature.write_journal_title(
        'Nuc',
        'Nuclear Physics',
    ).has_error()
def test_format_input_doi(login):
    create_literature.go_to()
    assert create_literature.write_doi_id('dummy:10.1086/305772').has_error()
    assert not create_literature.write_doi_id('10.1086/305772').has_error()
    assert create_literature.write_doi_id('state-doi').has_error()
def test_format_input_arXiv(login):
    create_literature.go_to()
    assert not create_literature.write_arxiv_id('1001.4538').has_error()
    assert create_literature.write_arxiv_id('hep-th.9711200').has_error()
    assert not create_literature.write_arxiv_id('hep-th/9711200').has_error()
def test_basic_info_autocomplete_affiliation(login):
    create_literature.go_to()
    assert create_literature.write_affiliation('oxf', 'Oxford U.').has_error()
def test_conference_info_autocomplete_title(login):
    create_literature.go_to()
    assert create_literature.write_conference(
        'autrans',
        'IN2P3 School of Statistics, 2012-05-28, Autrans, France',
    ).has_error()
def test_pdf_link(login):
    create_literature.go_to()
    assert create_literature.write_pdf_link('pdf_url_wrong').has_error()
    assert not create_literature.write_pdf_link('pdf_url_correct').has_error()
def test_thesis_info_autocomplete_supervisor_institution(login):
    create_literature.go_to()
    assert create_literature.write_institution_thesis(
        'CER',
        'CERN',
    ).has_error()