def test_task_invenio_version(self): """ Test calling of tasks """ from invenio_base.globals import cfg from invenio.celery.tasks import invenio_version # Call task function without celery self.assertEqual(invenio_version(), cfg['CFG_VERSION']) # Call task via Celery machinery self.assertEqual(invenio_version.delay().get(), cfg['CFG_VERSION']) def test_task_invenio_db_test(self): """ Test Flask request context in tasks """ from invenio.celery.tasks import invenio_db_test # Call task via Celery machinery self.assertEqual(invenio_db_test.delay(1).get(), 1) self.assertEqual(invenio_db_test.delay(2).get(), 2) self.assertEqual(invenio_db_test.delay(3).get(), 3) # Call task without Celery machinery. with self.celery_app.loader.flask_app.test_request_context(): self.assertEqual(invenio_db_test(1), 1) TEST_SUITE = make_test_suite(CeleryTest) if __name__ == "__main__": run_test_suite(TEST_SUITE)
recIDs = [121] self.assertEqual(get_low_level_recIDs_from_control_no(control_no), recIDs) def test_bibauthority_get_control_nos_from_recID(self): """bibauthority - test get_control_nos_from_recID()""" self.assertTrue(len(get_control_nos_from_recID(118))) def test_bibauthority_guess_main_name(self): """bibauthority - test guess_main_name_from_authority_recID()""" recID = 118 main_name = 'Ellis, John' self.assertEqual(guess_main_name_from_authority_recID(recID), main_name) def test_authority_record_string_by_control_no(self): """bibauthority - simple test of get_index_strings_by_control_no()""" # vars _type = CFG_BIBAUTHORITY_TYPE_NAMES['AUTHOR'] control_no = _type + CFG_BIBAUTHORITY_PREFIX_SEP + '(SzGeCERN)aaa0005' string = 'Ellis, Jonathan Richard' # run test self.assertTrue(string in get_index_strings_by_control_no(control_no)) TEST_SUITE = make_test_suite( BibAuthorityEngineTest, ) if __name__ == "__main__": run_test_suite(TEST_SUITE, warn_user=True)
"""BibMatch comparison: compare title""" original_record_instances = ['Assault frequency and preformation probability'] matched_record_instances = ['Assault frequency and preformation probability : The alpha emission process'] comparisons = get_paired_comparisons(original_record_instances, matched_record_instances) threshold = 0.9 matches_needed = 1 # This should fail result, dummy = compare_fieldvalues_normal(comparisons, threshold, matches_needed) self.assertFalse(result) # Title search however, takes separators into account result, dummy = compare_fieldvalues_title(comparisons, threshold, matches_needed) self.assertTrue(result) # Check longer titles original_record_instances = ['Buffered Electropolishing \xe2\x80\x93 A New Way for ' \ 'Achieving Extremely Smooth Surface Finish on Nb SRF ' \ 'Cavities to be Used in Particle Accelerators'] matched_record_instances = ['Buffered Electropolishing: A New Way for Achieving ' \ 'Extremely Smooth Surface Finish on Nb SRF Cavities ' \ 'To be Used in Particle Accelerators'] comparisons = get_paired_comparisons(original_record_instances, matched_record_instances) result, dummy = compare_fieldvalues_title(comparisons, threshold, matches_needed) self.assertTrue(result) TEST_SUITE = make_test_suite(BibMatchTest, BibMatchValidationTest) if __name__ == "__main__": run_test_suite(TEST_SUITE, warn_user=False)
compile_role_definition(None))) def test_firerole_uid(self): """firerole - firerole core testing with integer uid""" self.assertEqual(False, acc_firerole_check_user(self.guest, compile_role_definition("deny uid '-1', '0'\nallow all"))) self.assertEqual(True, acc_firerole_check_user(self.user_info, compile_role_definition("deny uid '-1', '0'\nallow all"))) def test_firerole_guest(self): """firerole - firerole core testing with guest""" self.assertEqual(False, acc_firerole_check_user(self.guest, compile_role_definition("deny guest '1'\nallow all"))) self.assertEqual(True, acc_firerole_check_user(self.guest, compile_role_definition("deny guest '0'\nallow all"))) self.assertEqual(True, acc_firerole_check_user(self.user_info, compile_role_definition("deny guest '1'\nallow all"))) self.assertEqual(False, acc_firerole_check_user(self.user_info, compile_role_definition("deny guest '0'\nallow all"))) self.assertEqual(False, acc_firerole_check_user(self.user_info, compile_role_definition("deny guest '1'\ndeny all"))) self.assertEqual(False, acc_firerole_check_user(self.user_info, compile_role_definition("deny guest '0'\ndeny all"))) TEST_SUITE = make_test_suite(AccessControlFireRoleTest,) if __name__ == "__main__": run_test_suite(TEST_SUITE)
print "Step2-Selecting the borrower..." self.find_element_by_name_with_timeout("p") self.fill_textbox("p", self.user1) self.find_element_by_id_with_timeout("search_user") self.browser.find_element_by_id("search_user").click() self.find_element_by_name_with_timeout("borrower_id") self.choose_selectbox_option_by_label("borrower_id", self.user1) self.find_element_by_id_with_timeout("select_user") self.browser.find_element_by_id("select_user").click() self.find_element_by_id_with_timeout("table_ill") self.page_source_test(expected_text=['List of purchase requests']) print "Submitted the purchase request." self.find_element_by_id_with_timeout("select_purchase") self.browser.find_element_by_id("select_purchase").click() self.find_element_by_name_with_timeout("ill_req_form") self.page_source_test( expected_text=['Purchase details', 'Request details']) self.logout() #def test_purchase_book_request_without_recid(self): # pass TEST_SUITE = make_test_suite( BibcirculationLoanRequestReturnWebTest, BibcirculationBookPurchaseWebTest, ) if __name__ == '__main__': run_test_suite(TEST_SUITE, warn_user=True)
def main(): from invenio import config if not(hasattr(config, 'CFG_DATACITE_USERNAME') and hasattr(config, 'CFG_DATACITE_PASSWORD')): config.CFG_DATACITE_USERNAME = os.environ.get('CFG_DATACITE_USERNAME', '') or raw_input("DataCite username:"******"DataCite password:") run_test_suite(TEST_SUITE)