def test_extract_gender_for_trial(self, stub_record, male, female, expected_gender): stub_record.update({ 'subject_male': male, 'subject_female': female, }) trial = extractors.extract_trial(stub_record) assert trial['gender'] == expected_gender
def test_trial_has_published_results(self, stub_record, trial_results_url, has_published_results): stub_record.update({ 'trial_results_url': trial_results_url }) extracted_trial = extractors.extract_trial(stub_record) assert extracted_trial['has_published_results'] == has_published_results
def test_extract_status_for_trial(self, stub_record, status, expected_status, expected_rec_status): stub_record.update({ 'trial_status': status }) extracted_trial = extractors.extract_trial(stub_record) assert extracted_trial['status'] == expected_status assert extracted_trial['recruitment_status'] == expected_rec_status
def test_extracted_identifiers_for_trial(self, stub_record, identifiers, expected_identifiers): stub_record.update(identifiers) extracted_trial = extractors.extract_trial(stub_record) assert extracted_trial['identifiers'] == expected_identifiers
def test_stub_record_is_valid(self, stub_record): extractors.extract_trial(stub_record)