Beispiel #1
0
    def test_writes_record_with_valid_url(self, conn, trial, nct_source):
        record = {
            'meta_id': uuid.uuid1().hex,
            'meta_created': '2016-05-26 05:42:33.555790 +03:00',
            'meta_updated': '2016-05-26 05:42:33.555790 +03:00',
            'meta_source': 'http://www.pfizer.com/research/clinical_trials/find_a_trial/NCT00666575',
        }
        trial_record = conn['database']['trials'].find_one(id=trial)

        assert writers.write_record(conn, record, nct_source, trial, trial_record, False) is not None
Beispiel #2
0
    def test_skips_record_with_invalid_url(self, conn, trial, nct_source):
        record = {
            'meta_id': uuid.uuid1().hex,
            'meta_created': '2016-05-26 05:42:33.555790 +03:00',
            'meta_updated': '2016-05-26 05:42:33.555790 +03:00',
            'meta_source': 'url',
        }
        trial_record = conn['database']['trials'].find_one(id=trial)

        assert writers.write_record(conn, record, nct_source, trial, trial_record, False) is None
Beispiel #3
0
    def test_writes_record_with_valid_url(self):
        record = {
            'meta_id': 'meta_id',
            'meta_created': '2016-05-26 05:42:33.555790 +03:00',
            'meta_updated': '2016-05-26 05:42:33.555790 +03:00',
            'meta_source': 'http://www.pfizer.com/research/clinical_trials/find_a_trial/NCT00666575',
        }
        trial = {
            'identifiers': {},
            'public_title': 'public_title',
        }
        trial_id = 'trial_id'
        source_id = 'source_id'
        conn = _get_mock_conn()
        conn['database']['records'].find_one.return_value = None

        assert writers.write_record(conn, record, source_id, trial_id, trial) is not None
Beispiel #4
0
    def test_skips_record_with_invalid_url(self):
        record = {
            'meta_id': 'meta_id',
            'meta_created': '2016-05-26 05:42:33.555790 +03:00',
            'meta_updated': '2016-05-26 05:42:33.555790 +03:00',
            'meta_source': 'url',
        }
        trial = {
            'identifiers': {},
            'public_title': 'public_title',
        }
        trial_id = 'trial_id'
        source_id = 'source_id'
        conn = _get_mock_conn()
        conn['database']['records'].find_one.return_value = None

        assert writers.write_record(conn, record, source_id, trial_id, trial) is None